mock(UserRepositoryInterface::class); $repository->shouldReceive('hasRole')->andReturn(false); $data = [ 'email' => 'thegrumpydictator@gmail.com', ]; $response = $this->post(route('password.email'), $data); $response->assertStatus(302); } /** * @covers \FireflyIII\Http\Controllers\Auth\ForgotPasswordController::__construct * @covers \FireflyIII\Http\Controllers\Auth\ForgotPasswordController::sendResetLinkEmail */ public function testSendResetLinkEmailDemo() { $repository = $this->mock(UserRepositoryInterface::class); $repository->shouldReceive('hasRole')->andReturn(true); $data = [ 'email' => 'thegrumpydictator@gmail.com', ]; $response = $this->post(route('password.email'), $data); $response->assertStatus(302); } }