Beispiel #1
0
 public function testLockingAnUnsavedInstanceThrowsExceptions()
 {
     $animal = new Animal();
     $animal->type = 'llama';
     $this->setExpectedException('\\Pheasant\\Locking\\LockingException');
     $animal->transaction(function ($animal) {
         $animal->lock();
     });
 }
Beispiel #2
0
 public function testObjectTransaction()
 {
     $animal = new Animal(array('type' => 'frog'));
     $animal->transaction(function ($animal) {
         $animal->save();
     });
     $this->assertCount(1, Animal::findByType('frog'));
 }