I am sure the docs do not contain the recent changes yet.
My Model-tests work with fixtures. Here is a mini-example. Maybe you
can see some detail that you have done differently.
in phone.test.php
App::import('Model', 'Phone');
class PhoneTest extends Phone {
var $name = 'PhoneTest';
var $useDbConfig = 'test_suite';
}
class PhoneTestCase extends CakeTestCase {
var $fixtures = array( 'app.phone_test' );
function testStorage() {
$this->PhoneTest =& new PhoneTest();
$all = $this->PhoneTest->findAll();
$this->assertEqual(4, count($all));
}
}
ideas:
I have changed useDbConfig = test to test_suite
I have added app. to my fixtures for identification.
Your should maybe use the callbacks startCase(), endCase(),
startTest(), endTest() to make a shared connection to the database.
hope it helps
/Martin
On Oct 7, 11:56 am, "Christof Damian" <[EMAIL PROTECTED]> wrote:
> Now that I fixed the connection problems with fixtures I have another
> problem. All my tests which uses fixtures show this error:
>
> Unexpected PHP error [Trying to get property of non-object] severity
> [E_NOTICE] in [.../cake/libs/class_registry.php line 295]
> .../tests/cases/models/product.test.php -> ProductTestCase -> start
>
> This is triggered by the start method, which looks like this:
>
> function start() {
> parent::start();
> $this->Product = new TestProductModel ();
> }
>
> Has the way to do this changed? I am still doing it as the documentation
> shows.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---