public function testEmailShouldNotBeSent() { //disable new book email (created eloquent event) Book::flushEventListeners(); factory('App\\Model\\Book', 1)->create(['user_id' => factory(App\Model\User::class)->create()->id, 'taken_at' => new DateTime()]); $mock = $this->getMockBuilder('\\Illuminate\\Mail\\Mailer')->disableOriginalConstructor()->getMock(); $mock->expects($this->never())->method('raw'); $command = new ReturnBookRemind($mock); $command->handle(); }