public function testShouldFire() { // Set $dispatcher = m::mock(Dispatcher::class); $trigger = new LaravelEventTrigger($dispatcher); $event = 'collection:saved'; $payload = ['_id' => new ObjectID()]; $halt = false; // Expectations $dispatcher->shouldReceive('fire')->once()->with($event, $payload, $halt)->andReturn(true); // Actions $result = $trigger->fire($event, $payload, $halt); // Actions $this->assertTrue($result); }