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 ...@@ -5,7 +5,7 @@ class Orm_Component_TestTest extends Doctrine_OrmTestCase
{ {
protected function setUp() protected function setUp()
{ {
$this->loadFixture('forum', 'common_users'); $this->loadFixture('forum', 'common', 'users');
} }
public function testTest() public function testTest()
......
...@@ -12,7 +12,6 @@ class Doctrine_OrmTestCase extends Doctrine_TestCase ...@@ -12,7 +12,6 @@ class Doctrine_OrmTestCase extends Doctrine_TestCase
/** /**
* All loaded fixtures during test execution. Common fixture cache. * All loaded fixtures during test execution. Common fixture cache.
* Shared across all test cases.
*/ */
private static $_fixtures = array(); private static $_fixtures = array();
...@@ -32,14 +31,17 @@ class Doctrine_OrmTestCase extends Doctrine_TestCase ...@@ -32,14 +31,17 @@ class Doctrine_OrmTestCase extends Doctrine_TestCase
* (forum, cms or ecommerce). * (forum, cms or ecommerce).
* @param string $name The name of the fixture to load from the specified package. * @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])) { if ( ! isset(self::$_fixtures[$uniqueName])) {
// load fixture file // load fixture file
$fixtureFile = 'fixtures' . DIRECTORY_SEPARATOR . $package . DIRECTORY_SEPARATOR $fixtureFile = 'fixtures'
. $name . '.php'; . DIRECTORY_SEPARATOR . $package
. DIRECTORY_SEPARATOR . $scenario
. DIRECTORY_SEPARATOR . $name
. '.php';
require $fixtureFile; require $fixtureFile;
self::$_fixtures[$uniqueName] = $fixture; self::$_fixtures[$uniqueName] = $fixture;
...@@ -76,10 +78,10 @@ class Doctrine_OrmTestCase extends Doctrine_TestCase ...@@ -76,10 +78,10 @@ class Doctrine_OrmTestCase extends Doctrine_TestCase
* (forum, cms or ecommerce). * (forum, cms or ecommerce).
* @param array $names The names of the fixtures to load from the specified package. * @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) { 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