/**
  * Tests, that suite is built correctly in case, when static $browsers array is filled-in in test case class.
  *
  * @return void
  */
 public function testWithBrowserConfiguration()
 {
     $suite = WithBrowserConfig::suite(self::TEST_CASE_WITH_CONFIG);
     $this->assertInstanceOf(self::SUITE_CLASS, $suite);
     $tests = $suite->tests();
     /* @var $tests BrowserTestSuite[] */
     $this->checkArray($tests, 2, self::BROWSER_SUITE_CLASS);
     foreach ($tests as $test) {
         $this->checkArray($test->tests(), 2, self::TEST_CASE_WITH_CONFIG);
     }
 }
 /**
  * Test description.
  *
  * @return void
  * @depends testSetSessionStrategyManager
  */
 public function testGetSessionStrategySharing()
 {
     /* @var $manager SessionStrategyManager */
     $manager = m::mock(self::MANAGER_CLASS);
     $manager->shouldReceive('getDefaultSessionStrategy')->twice()->andReturn('STRATEGY');
     $test_case1 = new WithoutBrowserConfig();
     $test_case1->setSessionStrategyManager($manager);
     $test_case2 = new WithBrowserConfig();
     $test_case2->setSessionStrategyManager($manager);
     $this->assertSame($test_case1->getSessionStrategy(), $test_case2->getSessionStrategy());
 }