예제 #1
0
 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());
 }