public function testLockingAnUnsavedInstanceThrowsExceptions() { $animal = new Animal(); $animal->type = 'llama'; $this->setExpectedException('\\Pheasant\\Locking\\LockingException'); $animal->transaction(function ($animal) { $animal->lock(); }); }