You are here

public function AutoConnectorTest::testAutoConnectWhenAlreadyConnected in Acquia Connector 8

Same name and namespace in other branches
  1. 8.2 tests/src/Unit/AutoConnectorTest.php \Drupal\Tests\acquia_connector\Unit\AutoConnectorTest::testAutoConnectWhenAlreadyConnected()
  2. 3.x tests/src/Unit/AutoConnectorTest.php \Drupal\Tests\acquia_connector\Unit\AutoConnectorTest::testAutoConnectWhenAlreadyConnected()

Tests the scenario when the site is already connected to Acquia.

File

tests/src/Unit/AutoConnectorTest.php, line 51

Class

AutoConnectorTest
@coversDefaultClass \Drupal\acquia_connector\AutoConnector

Namespace

Drupal\Tests\acquia_connector\Unit

Code

public function testAutoConnectWhenAlreadyConnected() {
  $subscription_mock = $this
    ->prophesize(Subscription::CLASS);
  $subscription_mock
    ->hasCredentials()
    ->willReturn(TRUE);
  $subscription_mock
    ->update()
    ->shouldNotBeCalled();
  $storage_mock = $this
    ->prophesize(Storage::CLASS);
  $storage_mock
    ->setKey()
    ->shouldNotBeCalled();
  $storage_mock
    ->setIdentifier()
    ->shouldNotBeCalled();
  $config = [
    'ah_network_identifier' => 'WXYZ-12345',
    'ah_network_key' => '12345678901234567890',
  ];
  $auto_connector = new AutoConnector($subscription_mock
    ->reveal(), $storage_mock
    ->reveal(), $config);
  $auto_connected = $auto_connector
    ->connectToAcquia();
  $this
    ->assertFalse($auto_connected);
}