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); }
public function __invoke(CountOrganizationsQuery $query) { return $this->repository->count($this->specificationFactory->buildFilterableSpecification($query->name(), UserId::generate($query->userId()))); }