public function testModelObserversCanBeAttachedToModelsWithString() { EloquentModelStub::setEventDispatcher($events = m::mock('Illuminate\\Contracts\\Events\\Dispatcher')); $events->shouldReceive('listen')->once()->with('eloquent.creating: EloquentModelStub', 'EloquentTestObserverStub@creating', 0); $events->shouldReceive('listen')->once()->with('eloquent.saved: EloquentModelStub', 'EloquentTestObserverStub@saved', 0); $events->shouldReceive('forget'); EloquentModelStub::observe('EloquentTestObserverStub'); EloquentModelStub::flushEventListeners(); }