Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/Controller/OpenViduTest.php
Show First 20 Lines • Show All 737 Lines • ▼ Show 20 Lines | public function testUpdateConnection(): void | ||||
$this->assertSame($post['role'] | Room::ROLE_MODERATOR, Connection::find($owner_conn_id)->role); | $this->assertSame($post['role'] | Room::ROLE_MODERATOR, Connection::find($owner_conn_id)->role); | ||||
// Assert that non-moderator token does not allow access | // Assert that non-moderator token does not allow access | ||||
$post = ['role' => Room::ROLE_SUBSCRIBER]; | $post = ['role' => Room::ROLE_SUBSCRIBER]; | ||||
$response = $this->actingAs($jack)->withHeaders([OpenViduController::AUTH_HEADER => $auth_token]) | $response = $this->actingAs($jack)->withHeaders([OpenViduController::AUTH_HEADER => $auth_token]) | ||||
->put("api/v4/openvidu/rooms/{$room->name}/connections/{$conn_id}", $post); | ->put("api/v4/openvidu/rooms/{$room->name}/connections/{$conn_id}", $post); | ||||
$response->assertStatus(403); | $response->assertStatus(403); | ||||
// TODO: Test updating 'language' and 'hand' properties | |||||
} | } | ||||
/** | /** | ||||
* Create a moderator connection to the room session. | * Create a moderator connection to the room session. | ||||
* | * | ||||
* @param \App\OpenVidu\Room $room The room | * @param \App\OpenVidu\Room $room The room | ||||
* | * | ||||
* @return string The connection authentication token | * @return string The connection authentication token | ||||
*/ | */ | ||||
private function getModeratorToken(Room $room): string | private function getModeratorToken(Room $room): string | ||||
{ | { | ||||
$result = $room->getSessionToken(Room::ROLE_MODERATOR); | $result = $room->getSessionToken(Room::ROLE_MODERATOR); | ||||
return $result['authToken']; | return $result['authToken']; | ||||
} | } | ||||
} | } |