Commit e929180c authored by romanb's avatar romanb

changes on the new test suite.

parent 939a2bd6
......@@ -5,7 +5,7 @@ class Orm_Component_TestTest extends Doctrine_OrmTestCase
{
protected function setUp()
{
$this->loadFixture('forum', 'common_users');
$this->loadFixture('forum', 'common', 'users');
}
public function testTest()
......
......@@ -12,7 +12,6 @@ class Doctrine_OrmTestCase extends Doctrine_TestCase
/**
* All loaded fixtures during test execution. Common fixture cache.
* Shared across all test cases.
*/
private static $_fixtures = array();
......@@ -32,14 +31,17 @@ class Doctrine_OrmTestCase extends Doctrine_TestCase
* (forum, cms or ecommerce).
* @param string $name The name of the fixture to load from the specified package.
*/
protected function loadFixture($package, $name)
protected function loadFixture($package, $scenario, $name)
{
$uniqueName = $package . '/' . $name;
$uniqueName = $package . '/' . $scenario . '/' . $name;
if ( ! isset(self::$_fixtures[$uniqueName])) {
// load fixture file
$fixtureFile = 'fixtures' . DIRECTORY_SEPARATOR . $package . DIRECTORY_SEPARATOR
. $name . '.php';
$fixtureFile = 'fixtures'
. DIRECTORY_SEPARATOR . $package
. DIRECTORY_SEPARATOR . $scenario
. DIRECTORY_SEPARATOR . $name
. '.php';
require $fixtureFile;
self::$_fixtures[$uniqueName] = $fixture;
......@@ -76,10 +78,10 @@ class Doctrine_OrmTestCase extends Doctrine_TestCase
* (forum, cms or ecommerce).
* @param array $names The names of the fixtures to load from the specified package.
*/
protected function loadFixtures($package, array $names)
protected function loadFixtures($package, $scenario, array $names)
{
foreach ($names as $name) {
$this->loadFixture($package, $name);
$this->loadFixture($package, $scenario, $name);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment