コード例 #1
0
ファイル: LockingTest.php プロジェクト: lox/pheasant
 public function testLockingAnUnsavedInstanceThrowsExceptions()
 {
     $animal = new Animal();
     $animal->type = 'llama';
     $this->setExpectedException('\\Pheasant\\Locking\\LockingException');
     $animal->transaction(function ($animal) {
         $animal->lock();
     });
 }
コード例 #2
0
ファイル: DomainObjectTest.php プロジェクト: lox/pheasant
 public function testObjectTransaction()
 {
     $animal = new Animal(array('type' => 'frog'));
     $animal->transaction(function ($animal) {
         $animal->save();
     });
     $this->assertCount(1, Animal::findByType('frog'));
 }