Exemplo n.º 1
0
 /**
  * Test description.
  *
  * @return void
  */
 public function testCreateSuiteFromTestCaseWithBrowsers()
 {
     $suite_class_name = 'aik099\\PHPUnit\\TestSuite\\RegularTestSuite';
     $test_case_class_name = 'tests\\aik099\\PHPUnit\\Fixture\\WithBrowserConfig';
     $browser_suite1 = $this->_createBrowserTestSuiteMock($test_case_class_name, array('browserName' => 'firefox', 'host' => 'localhost'));
     $browser_suite2 = $this->_createBrowserTestSuiteMock($test_case_class_name, array('browserName' => 'chrome', 'host' => '127.0.0.1'));
     $this->expectFactoryCall('browser_test_suite', array($browser_suite1, $browser_suite2));
     $suite = m::mock($suite_class_name);
     $suite->shouldReceive('setName')->with($test_case_class_name)->once();
     $suite->shouldReceive('addTest')->with($browser_suite1)->once();
     $suite->shouldReceive('addTest')->with($browser_suite2)->once();
     $this->expectFactoryCall('regular_test_suite', $suite);
     $actual_suite = $this->_factory->createSuiteFromTestCase($test_case_class_name);
     $this->assertInstanceOf($suite_class_name, $actual_suite);
 }