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