public function testTheMutatorCacheIsPopulated() { $class = new LMongoModelStub(); $this->assertEquals(array('list_items', 'password'), $class->getMutatedAttributes()); }
public function testModelObserversCanBeAttachedToModels() { LMongoModelStub::setEventDispatcher($events = m::mock('Illuminate\\Events\\Dispatcher')); $events->shouldReceive('listen')->once()->with('lmongo.creating: LMongoModelStub', 'LMongoTestObserverStub@creating'); $events->shouldReceive('listen')->once()->with('lmongo.saved: LMongoModelStub', 'LMongoTestObserverStub@saved'); $events->shouldReceive('forget'); LMongoModelStub::observe(new LMongoTestObserverStub()); LMongoModelStub::flushEventListeners(); }