/** * Test UserServiceContract::getDeletedUserById(). * * @return void */ public function testGetDeletedUserById() { $mockUserId = 1; $mockUser = $this->getMockDeletedUser(); $mockRepository = $this->getMockUserRepository(); $mockRepository->shouldReceive('onlyTrashed')->once()->andReturn($mockRepository); $mockRepository->shouldReceive('findById')->once()->with($mockUserId)->andReturn($mockUser); $service = new UserService($mockRepository); $user = $service->getDeletedUserById($mockUserId); $this->assertEquals($user, $mockUser, 'getDeletedUserById() returned an invalid user'); }