Thanks marcus, I'll try to get this setup locally and see if I can get
it fixed. Perhaps you could file a ticket as well so I don't forget.
But your test looks like it should be working, so that's a problem.
-Mark
On Dec 11, 11:09 am, Marcus <[EMAIL PROTECTED]> wrote:
> On Dec 11, 3:22 pm, mark_story <[EMAIL PROTECTED]> wrote:
>
> > How are your fixtures setup?
> > Are you using imports?
> > Are you initializing your models in setup() or startTest()?
> > Are you using ClassRegistry::init() or are you use new Model()?
>
> Hey Mark,
>
> (i) Fixtures Setup (comments and wihitespaces stripped out)
>
> user_group_fixture.php:
>
> class UserGroupFixture extends CakeTestFixture
> {
> public $name = 'UserGroup';
> public $import = array('model' => 'UserGroup', 'records' => true);
>
> }
>
> user_fixture.php:
>
> class UserFixture extends CakeTestFixture
> {
> public $name = 'User';
> public $import = array('model' => 'User', 'records' => false);
> public $records = array(
> array(
> 'id' => 1,
> 'user_group_id' => 2,
> 'name' => 'foo',
> 'password' =>
> '288f5ed10f9b731149ad3e3bcdd6add568bb61a3',
> 'salt' => '34da1b0c',
> (...)
> )
> );
>
> }
>
> (ii) Using imports
>
> Yes, schema is imported in all cases, records just in some cases.
>
> (iii) Initializing of models
>
> The model is initialized with ClassRegistry::init():
>
> user.test.php
>
> class UserTestCase extends CakeTestCase
> {
> public $User = null;
> public $fixtures = array('app.user', 'app.user_group');
> public function start()
> {
> parent::start();
> Configure::write('debug', 2);
> }
>
> public function end()
> {
> parent::end();
> }
>
> public function startTest($method)
> {
> $this->User = ClassRegistry::init('User');
> $this->User->query("-- >>>>>>>>>>>>>>>>>>>>>> STARTING TEST: " .
> $method . " <<<<<<<<<<<<<<<<<<<<<<<<");
> }
>
> public function endTest($method)
> {
> }
>
> public function testHashPassword()
> {
> $this->assertEqual($this->User->hashPassword('foo'), 'bar');
> }
>
> }
>
> In this example, the user model is associated with the user_group
> model (user belongsTo user_group, user_group hasMany user). Tests are
> failing with "Error: Database table user_groups for model UserGroup
> was not found." in this case.
>
> This setup was fine until revision 7869. As of revision 7870 tests are
> failing.
>
> Marcus
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---