class AcquiaConnectorUnitTest in Acquia Connector 8
Same name and namespace in other branches
- 8.2 tests/src/Unit/AcquiaConnectorUnitTest.php \Drupal\Tests\acquia_connector\Unit\AcquiaConnectorUnitTest
- 3.x tests/src/Unit/AcquiaConnectorUnitTest.php \Drupal\Tests\acquia_connector\Unit\AcquiaConnectorUnitTest
@coversDefaultClass \Drupal\acquia_connector\Client
@group Acquia connector
Hierarchy
- class \Drupal\Tests\UnitTestCase extends \PHPUnit\Framework\TestCase uses PhpunitCompatibilityTrait
- class \Drupal\Tests\acquia_connector\Unit\AcquiaConnectorUnitTest
Expanded class hierarchy of AcquiaConnectorUnitTest
File
- tests/
src/ Unit/ AcquiaConnectorUnitTest.php, line 23 - Contains \Drupal\Tests\acquia_connector\Unit\AcquiaConnectorUnitTest.
Namespace
Drupal\Tests\acquia_connector\UnitView source
class AcquiaConnectorUnitTest extends UnitTestCase {
/**
* Test authenticators.
*/
public function testAuthenticators() {
$identifier = $this
->randomMachineName();
$key = $this
->randomMachineName();
$params = [
'time',
'nonce',
'hash',
];
$client = new ClientTest();
$result = $client
->buildAuthenticator($key, time(), $params);
// Test Client::buildAuthenticator.
$valid = is_array($result);
$this
->assertTrue($valid, 'Client::buildAuthenticator returns an array');
if ($valid) {
foreach ($params as $key) {
if (!array_key_exists($key, $result)) {
$valid = FALSE;
break;
}
}
$this
->assertTrue($valid, 'Array has expected keys');
}
// Test Client::buildAuthenticator.
$result = $client
->buildAuthenticator($identifier, time(), []);
$valid = is_array($result);
$this
->assertTrue($valid, 'Client::buildAuthenticator returns an array');
if ($valid) {
foreach ($params as $key) {
if (!array_key_exists($key, $result)) {
$valid = FALSE;
break;
}
}
$this
->assertTrue($valid, 'Array has expected keys');
}
}
/**
* Test Id From Subscription.
*/
public function testIdFromSub() {
$statusController = new StatusControllerTest();
$uuid = $statusController
->getIdFromSub([
'uuid' => 'test',
]);
$this
->assertEquals('test', $uuid, 'UUID property identical');
$data = [
'href' => 'http://example.com/network/uuid/test/dashboard',
];
$uuid = $statusController
->getIdFromSub($data);
$this
->assertEquals('test', $uuid, 'UUID extracted from href');
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AcquiaConnectorUnitTest:: |
public | function | Test authenticators. | |
AcquiaConnectorUnitTest:: |
public | function | Test Id From Subscription. | |
PhpunitCompatibilityTrait:: |
public | function | Returns a mock object for the specified class using the available method. | |
PhpunitCompatibilityTrait:: |
public | function | Compatibility layer for PHPUnit 6 to support PHPUnit 4 code. | |
UnitTestCase:: |
protected | property | The random generator. | |
UnitTestCase:: |
protected | property | The app root. | 1 |
UnitTestCase:: |
protected | function | Asserts if two arrays are equal by sorting them first. | |
UnitTestCase:: |
protected | function | Mocks a block with a block plugin. | 1 |
UnitTestCase:: |
protected | function | Returns a stub class resolver. | |
UnitTestCase:: |
public | function | Returns a stub config factory that behaves according to the passed array. | |
UnitTestCase:: |
public | function | Returns a stub config storage that returns the supplied configuration. | |
UnitTestCase:: |
protected | function | Sets up a container with a cache tags invalidator. | |
UnitTestCase:: |
protected | function | Gets the random generator for the utility methods. | |
UnitTestCase:: |
public | function | Returns a stub translation manager that just returns the passed string. | |
UnitTestCase:: |
public | function | Generates a unique random string containing letters and numbers. | |
UnitTestCase:: |
protected | function | 340 |