class DefaultWorkspaceNegotiatorTest in Multiversion 8
@coversDefaultClass \Drupal\multiversion\Workspace\DefaultWorkspaceNegotiator @group multiversion
Hierarchy
- class \Drupal\Tests\UnitTestCase extends \PHPUnit\Framework\TestCase uses PhpunitCompatibilityTrait- class \Drupal\Tests\multiversion\Unit\DefaultWorkspaceNegotiatorTest
 
Expanded class hierarchy of DefaultWorkspaceNegotiatorTest
File
- tests/src/ Unit/ DefaultWorkspaceNegotiatorTest.php, line 14 
Namespace
Drupal\Tests\multiversion\UnitView source
class DefaultWorkspaceNegotiatorTest extends UnitTestCase {
  /**
   * The workspace negotiator.
   *
   * @var \Drupal\multiversion\Workspace\DefaultWorkspaceNegotiator
   */
  protected $workspaceNegotiator;
  /**
   * The request.
   *
   * @var \Symfony\Component\HttpFoundation\Request
   */
  protected $request;
  /**
   * {@inheritdoc}
   */
  protected function setUp() {
    parent::setUp();
    $container = new ContainerBuilder();
    $container
      ->setParameter('workspace.default', 1);
    \Drupal::setContainer($container);
    $this->workspaceNegotiator = new DefaultWorkspaceNegotiator();
    $this->workspaceNegotiator
      ->setContainer($container);
    $this->request = Request::create('<front>');
  }
  /**
   * Tests the applies() method.
   */
  public function testApplies() {
    $this
      ->assertTrue($this->workspaceNegotiator
      ->applies($this->request));
  }
  /**
   * Tests the getWorkspaceId() method.
   */
  public function testGetWorkspaceId() {
    $this
      ->assertSame(1, $this->workspaceNegotiator
      ->getWorkspaceId($this->request));
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| DefaultWorkspaceNegotiatorTest:: | protected | property | The request. | |
| DefaultWorkspaceNegotiatorTest:: | protected | property | The workspace negotiator. | |
| DefaultWorkspaceNegotiatorTest:: | protected | function | Overrides UnitTestCase:: | |
| DefaultWorkspaceNegotiatorTest:: | public | function | Tests the applies() method. | |
| DefaultWorkspaceNegotiatorTest:: | public | function | Tests the getWorkspaceId() method. | |
| 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. | 
