Beispiel #1
0
 /**
  * Test UserServiceContract::getListOfUsers(array $queries).
  *
  * @return void
  */
 public function testGetListOfUsersWithQueries()
 {
     $mockUsers = $this->getMockUser(5);
     $mockQuery = $this->getMockQuery();
     $mockQueries = $this->getMockQueries();
     $mockRepository = $this->getMockUserRepository();
     $mockRepository->shouldReceive('withQueries')->once()->with($mockQueries)->andReturn($mockRepository);
     $mockRepository->shouldReceive('withQuery')->once()->with($mockQuery)->andReturn($mockRepository);
     $mockRepository->shouldReceive('withPagination')->once()->with(15)->andReturn($mockRepository);
     $mockRepository->shouldReceive('findAll')->once()->andReturn($mockUsers);
     $service = new UserService($mockRepository);
     $users = $service->getListOfUsers($mockQueries);
     $this->assertEquals($users, $mockUsers, 'getListOfUsers(array $queries) returned an invalid result');
 }