예제 #1
0
 /**
  * @param $userID
  * @return \Psr\Http\Message\ResponseInterface
  */
 public function createEvent($userID)
 {
     $response = $this->httpClient->post($this->joindinEvent->getUrl('events'), ['json' => $this->joindinEvent->getCreateEventPayload($this->event), 'headers' => $this->joindinEvent->getHeaders($userID)]);
     $this->joindinEvent->setEventLocation($response->getHeader('location')[0]);
     return $response;
 }
예제 #2
0
 public function testCanCreateAnEventPayload()
 {
     $eventPayload = $this->joindinEvent->getCreateEventPayload($this->event, 'a name', 'a description');
     $expectedPayload = ['name' => 'PHPMinds December 2015', 'description' => 'Event description', 'start_date' => '2015-12-17 20:00:00', 'end_date' => '2015-12-17 22:00:00', 'tz_continent' => 'Europe', 'tz_place' => 'London', 'location' => 'a little venue'];
     $this->assertSame($expectedPayload, $eventPayload);
 }