public function its_getUserTopicsAction_should_return_empty_array_when_no_results($request, $repository, $user, $userTopicService, ParameterBag $parameterBag, $paginator, $knpPaginator)
{
$userId = 1;
$repository->findOneBy(array('id' => $userId))->shouldBeCalled()->willReturn($user);
$parameterBag->get("language", null)->willReturn(null);
$request->query = $parameterBag;
$topics = array();
$userTopicService->getTopics($user, null)->shouldBeCalled()->willReturn($topics);
$userTopics = array('items' => $topics);
$paginator->setUsedRouteParams(array("id" => $userId, "language" => null))->willReturn($knpPaginator);
$paginator->paginate($topics, array('distinct' => false))->willReturn($userTopics);
$this->getUserTopicsAction($request, $userId)->shouldReturn($userTopics);
}