コード例 #1
0
 public function testCreateOrganizer($groupKey, Organizer $organizer)
 {
     $actualOrganizer = $this->organizerService->createOrganizer($groupKey, $organizer);
     $this->assertNotNull($actualOrganizer);
     $this->assertInstanceOf('\\kenobi883\\GoToMeeting\\Models\\Organizer', $actualOrganizer);
     $this->assertAttributeNotEmpty('organizerKey', $actualOrganizer);
 }
コード例 #2
0
 /**
  * @dataProvider attendeesByOrganizerProvider
  */
 public function testGetAttendeesByOrganizer($organizerKey, \DateTime $startDate, \DateTime $endDate, $responseArray)
 {
     $client = $this->getMockBuilder('Client')->setMethods(array('sendRequest'))->getMock();
     $client->method('sendRequest')->will($this->returnValue(array($responseArray)));
     $client->expects($this->once())->method('sendRequest')->with($this->stringContains('GET', false), $this->stringContains("organizers/{$organizerKey}/attendees"), $this->attributeEqualTo('data', array('startDate' => $startDate->format(MeetingService::DATE_FORMAT_INPUT), 'endDate' => $endDate->format(MeetingService::DATE_FORMAT_INPUT))));
     $groupService = new OrganizerService($client);
     $actualResponse = $groupService->getAttendeesByOrganizer($organizerKey, $startDate, $endDate);
     $this->assertArrayHasKey('meetings', $actualResponse);
     $this->assertArrayHasKey('attendees', $actualResponse);
     $this->assertNotEmpty($actualResponse['meetings']);
     $this->assertInstanceOf('\\kenobi883\\GoToMeeting\\Models\\Meeting', $actualResponse['meetings'][0]);
     $this->assertNotEmpty($actualResponse['attendees']);
     $this->assertInstanceOf('\\kenobi883\\GoToMeeting\\Models\\Attendee', $actualResponse['attendees'][0]);
 }