public function testObjectTransaction() { $animal = new Animal(array('type' => 'frog')); $animal->transaction(function ($animal) { $animal->save(); }); $this->assertCount(1, Animal::findByType('frog')); }