Ejemplo n.º 1
0
 public function testCreateTestCase()
 {
     $config = new TestSuite();
     $config->createTestCase('MyTestCase', 'MyClassName', array('foo' => 'bar'));
     $config->createTestCase('MyTestCase2', 'MyClassName2', array('foo' => 'bar'));
     $testCases = $config->getTestCases();
     $this->assertEquals(2, count($testCases));
     $this->assertEquals('MyClassName', $testCases['MyTestCase']->getClassName());
     //     $this->assertNotEquals($newConfig, $config);
 }
Ejemplo n.º 2
0
 /**
  *
  * @see LiveTest\Config\Tags\TestSuite.Base::doProcess()
  */
 protected function doProcess(\LiveTest\Config\TestSuite $config, $parameters)
 {
     foreach ($parameters as $testCaseName => $value) {
         if (array_key_exists('Parameter', $value)) {
             $testParameters = $value['Parameter'];
             unset($value['Parameter']);
         } else {
             $testParameters = array();
         }
         if (array_key_exists('FailOnError', $value)) {
             if ($value['FailOnError'] == 'true') {
                 $failOnError = true;
             } else {
                 if ($value['FailOnError'] == 'false') {
                     $failOnError = false;
                 } else {
                     throw new ConfigurationException('FailOnError must be true or false, ' . $value['FailOnError'] . "was given");
                 }
             }
             unset($value['FailOnError']);
         } else {
             $failOnError = false;
         }
         $config->createTestCase($testCaseName, $value['TestCase'], $testParameters, $failOnError);
         unset($value['TestCase']);
         $this->getParser()->parse($value, $config);
     }
 }
Ejemplo n.º 3
0
 /**
  * @see LiveTest\Config\Tags\TestSuite.Base::doProcess()
  */
 protected function doProcess(\LiveTest\Config\TestSuite $config, $parameters)
 {
     foreach ($parameters as $testCaseName => $value) {
         if (array_key_exists('Parameter', $value)) {
             $testParameters = $value['Parameter'];
             unset($value['Parameter']);
         } else {
             $testParameters = array();
         }
         $config->createTestCase($testCaseName, $value['TestCase'], $testParameters);
         unset($value['TestCase']);
         $this->getParser()->parse($value, $config);
     }
 }