protected function setUp() { $httpClientFactoryMock = $this->getHttpClientFactoryMock(); $this->authorizenetMock = $this->getMockBuilder('Magento\\Authorizenet\\Model\\Directpost')->disableOriginalConstructor()->getMock(); $this->authorizenetMock->method('getConfigData')->willReturnMap([['login', 'test login'], ['trans_key', 'test key'], ['cgi_url_td', 'https://apitest.authorize.net/xml/v1/request.api']]); $objectManagerHelper = new ObjectManager($this); $xmlSecurity = $objectManagerHelper->getObject('Magento\\Framework\\Xml\\Security'); $this->transactionService = $objectManagerHelper->getObject('\\Magento\\Authorizenet\\Model\\TransactionService', ['xmlSecurityHelper' => $xmlSecurity, 'httpClientFactory' => $httpClientFactoryMock]); }