/** * @dataProvider futureMeetingProvider */ public function testJsonSerialize($responseArray) { $meetingObject = new Meeting($responseArray); $meetingJson = $meetingObject->jsonSerialize(); $this->assertArrayHasKey('uniqueMeetingId', $meetingJson); $this->assertArrayHasKey('meetingId', $meetingJson); $this->assertArrayHasKey('createTime', $meetingJson); $this->assertArrayHasKey('status', $meetingJson); $this->assertArrayHasKey('subject', $meetingJson); $this->assertArrayHasKey('startTime', $meetingJson); $this->assertArrayHasKey('endTime', $meetingJson); $this->assertArrayHasKey('conferenceCallInfo', $meetingJson); $this->assertArrayHasKey('passwordRequired', $meetingJson); $this->assertArrayHasKey('meetingType', $meetingJson); $this->assertArrayHasKey('maxParticipants', $meetingJson); }