예제 #1
0
 function it_counts_organizations(CountOrganizationsQuery $query, OrganizationRepository $repository)
 {
     $query->name()->shouldBeCalled()->willReturn('organization name');
     $query->userId()->shouldBeCalled()->willReturn('user-id');
     $repository->count(Argument::any())->shouldBeCalled()->willReturn(2);
     $this->__invoke($query)->shouldReturn(2);
 }
예제 #2
0
 public function __invoke(CountOrganizationsQuery $query)
 {
     return $this->repository->count($this->specificationFactory->buildFilterableSpecification($query->name(), UserId::generate($query->userId())));
 }