/** * 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()); }