Example #1
0
 /**
  * @see LiveTest\Config\Tags\TestSuite.Base::doProcess()
  */
 protected function doProcess(\LiveTest\Config\TestSuite $config, $parameters)
 {
     $config->getCurrentSession()->doNotInherit();
     foreach ($parameters as $file) {
         $config->getCurrentSession()->includePageRequests(Request::createRequestsFromParameters(file($config->getBaseDir() . '/' . $file), $config->getDefaultDomain()));
     }
 }
Example #2
0
 /**
  * @see LiveTest\Config\Tags\TestSuite.Base::doProcess()
  */
 protected function doProcess(\LiveTest\Config\TestSuite $config, $parameters)
 {
     $requests = SymfonyRequest::createRequestsFromParameters($parameters, $config->getDefaultDomain());
     if ($config->hasSessions()) {
         $config->getCurrentSession()->includePageRequests($requests);
     } else {
         throw new ConfigurationException('You can not use the Page tag outside a session tag.');
     }
 }
Example #3
0
 public function testCreatePageRequestsFromParameters()
 {
     $includedPages = array('http://www.example.com/', 'http://www.phphatesme.com/');
     $config = new TestSuite();
     $config->addSession('default', new Session());
     $config->setCurrentSession('default');
     $pageRequestsToInclude = Request::createRequestsFromParameters($includedPages);
     $config->getCurrentSession()->includePageRequests($pageRequestsToInclude);
     $pageRequests = $config->getCurrentSession()->getPageRequests();
     $this->assertEquals(count($includedPages), count($pageRequests));
 }
Example #4
0
 /**
  * @see LiveTest\Config\Tags\TestSuite.Base::doProcess()
  */
 protected function doProcess(\LiveTest\Config\TestSuite $config, $parameters)
 {
     $config->getCurrentSession()->excludePageRequests(Request::createRequestsFromParameters($parameters, $config->getDefaultDomain()));
 }
Example #5
0
 /**
  * @expectedException PHPUnit_Framework_Error
  */
 public function testCreateRequestsFromParametersNoUriException()
 {
     Request::createRequestsFromParameters(array("test" => 1), "test");
 }