diff --git a/src/EventRepository.php b/src/EventRepository.php index debd1a8..67abfa9 100644 --- a/src/EventRepository.php +++ b/src/EventRepository.php @@ -6,5 +6,5 @@ use Tightenco\Collect\Support\Collection; interface EventRepository { - public function getConfirmedAttendees(): Collection; + public function findAttendeesForEvent(): Collection; } diff --git a/src/Meetup/MeetupEventRepository.php b/src/Meetup/MeetupEventRepository.php index 5a75f51..c06004d 100644 --- a/src/Meetup/MeetupEventRepository.php +++ b/src/Meetup/MeetupEventRepository.php @@ -16,7 +16,7 @@ final class MeetupEventRepository implements EventRepository $this->client = $client; } - public function getConfirmedAttendees(): Collection + public function findAttendeesForEvent(): Collection { $response = $this->client->request('GET', 'https://api.meetup.com/php-south-wales/events/282265786/rsvps'); diff --git a/tests/EventRepositoryContractTest.php b/tests/EventRepositoryContractTest.php index 7987b14..a87a511 100644 --- a/tests/EventRepositoryContractTest.php +++ b/tests/EventRepositoryContractTest.php @@ -11,7 +11,7 @@ trait EventRepositoryContractTest /** @test */ public function should_only_return_attendees_with_a_yes_rsvp(): void { - $attendees = $this->repository->getConfirmedAttendees(); + $attendees = $this->repository->findAttendeesForEvent(); $this->assertFalse($attendees->pluck('is_attending')->contains(false)); } @@ -19,7 +19,7 @@ trait EventRepositoryContractTest /** @test */ public function should_not_return_event_organisers(): void { - $attendees = $this->repository->getConfirmedAttendees(); + $attendees = $this->repository->findAttendeesForEvent(); $this->assertSame([false], $attendees->pluck('is_host')->unique()->toArray()); } diff --git a/tests/Fake/FakeEventRepository.php b/tests/Fake/FakeEventRepository.php index 8141a37..5ab9ce2 100644 --- a/tests/Fake/FakeEventRepository.php +++ b/tests/Fake/FakeEventRepository.php @@ -22,7 +22,7 @@ final class FakeEventRepository implements EventRepository ]; } - public function getConfirmedAttendees(): Collection + public function findAttendeesForEvent(): Collection { return Collection::make(self::$rsvps) ->filter(fn (\stdClass $attendee): bool => $attendee->is_attending)