class ApiProductTest in Apigee Edge 8
Test ApiProductTest class.
@group apigee_edge
Hierarchy
- class \Drupal\Tests\UnitTestCase extends \PHPUnit\Framework\TestCase uses PhpunitCompatibilityTrait
- class \Drupal\Tests\apigee_edge\Unit\Entity\ApiProductTest
Expanded class hierarchy of ApiProductTest
File
- tests/
src/ Unit/ Entity/ ApiProductTest.php, line 30
Namespace
Drupal\Tests\apigee_edge\Unit\EntityView source
class ApiProductTest extends UnitTestCase {
/**
* The API Product under test.
*
* @var \Drupal\apigee_edge\Entity\ApiProduct
*/
private $apiProduct;
/**
* {@inheritdoc}
*/
protected function setUp() {
parent::setUp();
$this->apiProduct = new ApiProduct([]);
}
/**
* Test setting proxies.
*/
public function testSetProxies() {
$proxies_expected = [
'proxy1',
'proxy2',
];
$this->apiProduct
->setProxies(...$proxies_expected);
$proxies_actual = $this->apiProduct
->getProxies();
$this
->assertArrayEquals($proxies_expected, $proxies_actual);
}
/**
* Test setting scopes.
*/
public function testSetScopes() {
$scopes_expected = [
'scope1',
'scope2',
];
$this->apiProduct
->setScopes(...$scopes_expected);
$scopes_actual = $this->apiProduct
->getScopes();
$this
->assertArrayEquals($scopes_expected, $scopes_actual);
}
/**
* Test setting environments.
*/
public function testSetEnvironments() {
$environments_expected = [
'environment1',
'environment2',
];
$this->apiProduct
->setEnvironments(...$environments_expected);
$environments_actual = $this->apiProduct
->getEnvironments();
$this
->assertArrayEquals($environments_expected, $environments_actual);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ApiProductTest:: |
private | property | The API Product under test. | |
ApiProductTest:: |
protected | function |
Overrides UnitTestCase:: |
|
ApiProductTest:: |
public | function | Test setting environments. | |
ApiProductTest:: |
public | function | Test setting proxies. | |
ApiProductTest:: |
public | function | Test setting scopes. | |
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. |