Skip to content

Commit 99caf67

Browse files
committed
Added guestStatus and url to JoinMeetingResponse.
1 parent aaa8fd1 commit 99caf67

File tree

4 files changed

+24
-2
lines changed

4 files changed

+24
-2
lines changed

src/Responses/JoinMeetingResponse.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,20 @@ public function getSessionToken()
5555
{
5656
return $this->rawXml->session_token->__toString();
5757
}
58+
59+
/**
60+
* @return string
61+
*/
62+
public function getGuestStatus()
63+
{
64+
return $this->rawXml->guestStatus->__toString();
65+
}
66+
67+
/**
68+
* @return string
69+
*/
70+
public function getUrl()
71+
{
72+
return $this->rawXml->url->__toString();
73+
}
5874
}

tests/BigBlueButtonTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,8 @@ public function testJoinMeeting()
185185
$this->assertNotEmpty($joinMeeting->getAuthToken());
186186
$this->assertNotEmpty($joinMeeting->getUserId());
187187
$this->assertNotEmpty($joinMeeting->getSessionToken());
188+
$this->assertNotEmpty($joinMeeting->getGuestStatus());
189+
$this->assertNotEmpty($joinMeeting->getUrl());
188190
}
189191

190192
/* Get Default Config XML */

tests/Responses/JoinMeetingResponseTest.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,12 @@ public function testJoinMeetingResponseContent()
4646
$this->assertEquals('ao6ehbtvbmhz', $this->joinMeeting->getUserId());
4747
$this->assertEquals('huzbpgthac7s', $this->joinMeeting->getAuthToken());
4848
$this->assertEquals('rbe7bbkjzx5mnoda', $this->joinMeeting->getSessionToken());
49+
$this->assertEquals('ALLOW', $this->joinMeeting->getGuestStatus());
50+
$this->assertEquals('https://bigblubutton-server.sample/client/BigBlueButton.html?sessionToken=0wzsph6uaelwc68z', $this->joinMeeting->getUrl());
4951
}
5052

5153
public function testJoinMeetingResponseTypes()
5254
{
53-
$this->assertEachGetterValueIsString($this->joinMeeting, ['getReturnCode', 'getMessageKey', 'getMessage', 'getMeetingId', 'getUserId', 'getAuthToken', 'getSessionToken']);
55+
$this->assertEachGetterValueIsString($this->joinMeeting, ['getReturnCode', 'getMessageKey', 'getMessage', 'getMeetingId', 'getUserId', 'getAuthToken', 'getSessionToken', 'getGuestStatus', 'getUrl']);
5456
}
5557
}

tests/fixtures/join_meeting.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@
66
<user_id>ao6ehbtvbmhz</user_id>
77
<auth_token>huzbpgthac7s</auth_token>
88
<session_token>rbe7bbkjzx5mnoda</session_token>
9-
</response>
9+
<guestStatus>ALLOW</guestStatus>
10+
<url>https://bigblubutton-server.sample/client/BigBlueButton.html?sessionToken=0wzsph6uaelwc68z</url>
11+
</response>

0 commit comments

Comments
 (0)