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