public function testSaveCreate() { $car = new Mock\SDBCar(); $car->brand = 'Ford'; $car->colour = 'Black'; $car->doors = 2; $car->privateTest('changing private attribute'); $this->assertTrue($car->save()); $this->assertNotNull($car->id()); $storedCar = Mock\SDBCar::Find($car->id()); $this->assertEquals($car->brand, $storedCar->brand, "Stored Car ({$car}) brand does not match created one"); $this->assertEquals($car->colour, $storedCar->colour, "Stored Car ({$car}) colour does not match created one"); $this->assertEquals($car->doors, $storedCar->doors, "Stored Car ({$car}) doors do not match created one"); $this->assertEquals($car->id(), $storedCar->id(), "Stored Car ({$car}) id() does not match created one"); $this->assertNotEquals('changing private attribute', $storedCar->privateTest()); }