Skip to content

Commit 19be050

Browse files
committed
Added endCallbackUrl to CreateMeetingParameters.php
1 parent 3fbf1a5 commit 19be050

3 files changed

Lines changed: 34 additions & 21 deletions

File tree

src/Parameters/CreateMeetingParameters.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,17 @@ public function setMuteOnStart($muteOnStart)
511511
return $this;
512512
}
513513

514+
/**
515+
* @param $endCallbackUrl
516+
* @return CreateMeetingParameters
517+
*/
518+
public function setEndCallbackUrl($endCallbackUrl)
519+
{
520+
$this->addMeta('endCallbackUrl', $endCallbackUrl);
521+
522+
return $this;
523+
}
524+
514525
/**
515526
* @return array
516527
*/

tests/Parameters/CreateMeetingParametersTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ public function testCreateMeetingParameters()
5151
$this->assertEquals($params['copyright'], $createMeetingParams->getCopyright());
5252
$this->assertEquals($params['muteOnStart'], $createMeetingParams->isMuteOnStart());
5353
$this->assertEquals($params['meta_presenter'], $createMeetingParams->getMeta('presenter'));
54+
$this->assertEquals($params['meta_endCallbackUrl'], $createMeetingParams->getMeta('endCallbackUrl'));
5455

5556
// Test setters that are ignored by the constructor
5657
$createMeetingParams->setMeetingId($newId = $this->faker->uuid);

tests/TestCase.php

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -67,26 +67,27 @@ protected function createRealMeeting($bbb)
6767
protected function generateCreateParams()
6868
{
6969
return [
70-
'meetingName' => $this->faker->name,
71-
'meetingId' => $this->faker->uuid,
72-
'attendeePassword' => $this->faker->password,
73-
'moderatorPassword' => $this->faker->password,
74-
'autoStartRecording' => $this->faker->boolean(50),
75-
'dialNumber' => $this->faker->phoneNumber,
76-
'voiceBridge' => $this->faker->randomNumber(5),
77-
'webVoice' => $this->faker->word,
78-
'logoutUrl' => $this->faker->url,
79-
'maxParticipants' => $this->faker->numberBetween(2, 100),
80-
'record' => $this->faker->boolean(50),
81-
'duration' => $this->faker->numberBetween(0, 6000),
82-
'welcomeMessage' => $this->faker->sentence,
83-
'allowStartStopRecording' => $this->faker->boolean(50),
84-
'moderatorOnlyMessage' => $this->faker->sentence,
85-
'meta_presenter' => $this->faker->name,
86-
'webcamsOnlyForModerator' => $this->faker->boolean(50),
87-
'logo' => $this->faker->imageUrl(330, 70),
88-
'copyright' => $this->faker->text,
89-
'muteOnStart' => $this->faker->boolean(50),
70+
'meetingName' => $this->faker->name,
71+
'meetingId' => $this->faker->uuid,
72+
'attendeePassword' => $this->faker->password,
73+
'moderatorPassword' => $this->faker->password,
74+
'autoStartRecording' => $this->faker->boolean(50),
75+
'dialNumber' => $this->faker->phoneNumber,
76+
'voiceBridge' => $this->faker->randomNumber(5),
77+
'webVoice' => $this->faker->word,
78+
'logoutUrl' => $this->faker->url,
79+
'maxParticipants' => $this->faker->numberBetween(2, 100),
80+
'record' => $this->faker->boolean(50),
81+
'duration' => $this->faker->numberBetween(0, 6000),
82+
'welcomeMessage' => $this->faker->sentence,
83+
'allowStartStopRecording' => $this->faker->boolean(50),
84+
'moderatorOnlyMessage' => $this->faker->sentence,
85+
'webcamsOnlyForModerator' => $this->faker->boolean(50),
86+
'logo' => $this->faker->imageUrl(330, 70),
87+
'copyright' => $this->faker->text,
88+
'muteOnStart' => $this->faker->boolean(50),
89+
'meta_presenter' => $this->faker->name,
90+
'meta_endCallbackUrl' => $this->faker->url
9091
];
9192
}
9293

@@ -104,7 +105,7 @@ protected function getCreateMock($params)
104105
setDuration($params['duration'])->setWelcomeMessage($params['welcomeMessage'])->setAutoStartRecording($params['autoStartRecording'])->
105106
setAllowStartStopRecording($params['allowStartStopRecording'])->setModeratorOnlyMessage($params['moderatorOnlyMessage'])->
106107
setWebcamsOnlyForModerator($params['webcamsOnlyForModerator'])->setLogo($params['logo'])->setCopyright($params['copyright'])->
107-
setMuteOnStart($params['muteOnStart'])->addMeta('presenter', $params['meta_presenter']);
108+
setEndCallbackUrl($params['meta_endCallbackUrl'])->setMuteOnStart($params['muteOnStart'])->addMeta('presenter', $params['meta_presenter']);
108109

109110
return $createMeetingParams;
110111
}

0 commit comments

Comments
 (0)