public function testCreateConsumer() { $key = $this->_generateRandomString(\Magento\Framework\Oauth\Helper\Oauth::LENGTH_CONSUMER_KEY); $secret = $this->_generateRandomString(\Magento\Framework\Oauth\Helper\Oauth::LENGTH_CONSUMER_SECRET); $consumerData = ['name' => 'Integration Name', 'key' => $key, 'secret' => $secret]; $this->_consumerMock->expects($this->once())->method('save')->will($this->returnSelf()); /** @var \Magento\Integration\Model\Oauth\Consumer $consumer */ $consumer = $this->_oauthService->createConsumer($consumerData); $this->assertEquals($consumer, $this->_consumerMock, 'Consumer object was expected to be returned'); }
/** * {@inheritdoc} */ public function create(array $integrationData) { $this->_checkIntegrationByName($integrationData['name']); $integration = $this->_integrationFactory->create($integrationData); $integration->save(); $consumerName = 'Integration' . $integration->getId(); $consumer = $this->_oauthService->createConsumer(['name' => $consumerName]); $integration->setConsumerId($consumer->getId()); $integration->save(); return $integration; }