public function testConfigBasedIntegrationCreation()
 {
     $this->assertEquals('*****@*****.**', $this->integration->getEmail());
     $this->assertEquals('http://example.com/endpoint1', $this->integration->getEndpoint());
     $this->assertEquals('Test Integration1', $this->integration->getName());
     $this->assertEquals(Integration::TYPE_CONFIG, $this->integration->getSetupType());
 }
 public function testSaveActionUpdateIntegration()
 {
     $integrationId = $this->_integration->getId();
     $integrationName = $this->_integration->getName();
     $this->getRequest()->setParam('id', $integrationId);
     $url = 'http://magento.ll/endpoint_url';
     $this->getRequest()->setPostValue(['name' => $integrationName, 'email' => '*****@*****.**', 'authentication' => '1', 'endpoint' => $url, 'current_password' => Bootstrap::ADMIN_PASSWORD]);
     $this->dispatch('backend/admin/integration/save');
     $this->assertSessionMessages($this->equalTo(["The integration '{$integrationName}' has been saved."]), \Magento\Framework\Message\MessageInterface::TYPE_SUCCESS);
     $this->assertRedirect($this->stringContains('backend/admin/integration/index/'));
 }