function testBuildBeforeEitherSaved() { $client = new Client(array('name' => 'Zend')); $contract = $client->buildContract(array('code' => 'test')); $this->assertEqual($contract, $client->contract); $this->assertTrue($contract->isNewRecord()); $this->assertTrue($client->save()); $this->assertFalse($contract->isNewRecord()); $this->assertEqual($contract, $client->contract); }