public function it_check_if_visitor_is_online(VisitorRepository $visitorRepository)
 {
     $visitor = new VisitorModel();
     $visitor->user = 1;
     $visitorRepository->findUser($visitor->user)->shouldBeCalled()->willReturn($visitor);
     $this->checkOnline($visitor->user)->shouldReturn(true);
 }
 /**
  * @param $id
  * @return mixed
  * @throws InvalidArgumentException
  */
 public function findUser($id)
 {
     if (!is_int($id)) {
         throw new InvalidArgumentException('The id argument should be a valid integer');
     }
     return $this->visitorRepository->findUser($id);
 }