/** * @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; }
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); }