Skip to content

Commit 4e0ee4d

Browse files
committed
Generate accept header from request key
1 parent f5bb36b commit 4e0ee4d

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

test/WebsocketTest.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
use Psr\Log\NullLogger;
2222
use Revolt\EventLoop;
2323
use function Amp\delay;
24+
use function Amp\Websocket\generateAcceptFromKey;
25+
use function Amp\Websocket\generateKey;
2426

2527
class WebsocketTest extends AsyncTestCase
2628
{
@@ -145,7 +147,7 @@ public function createRequest(): Request
145147
{
146148
$headers = [
147149
"host" => ["localhost"],
148-
"sec-websocket-key" => ["x3JJHMbDL1EzLkh9GBhXDw=="],
150+
"sec-websocket-key" => [generateKey()],
149151
"sec-websocket-version" => ["13"],
150152
"upgrade" => ["websocket"],
151153
"connection" => ["upgrade"],
@@ -178,7 +180,7 @@ public function provideHandshakes(): iterable
178180
[
179181
"upgrade" => ["websocket"],
180182
"connection" => ["upgrade"],
181-
"sec-websocket-accept" => ["HSmrc0sMlYUkAGmm5OPpG2HaGWk="],
183+
"sec-websocket-accept" => [generateAcceptFromKey($request->getHeader('sec-websocket-key'))],
182184
],
183185
];
184186

@@ -230,7 +232,7 @@ public function provideHandshakes(): iterable
230232
[
231233
"upgrade" => ["websocket"],
232234
"connection" => ["upgrade"],
233-
"sec-websocket-accept" => ["HSmrc0sMlYUkAGmm5OPpG2HaGWk="],
235+
"sec-websocket-accept" => [generateAcceptFromKey($request->getHeader('sec-websocket-key'))],
234236
"sec-websocket-extensions" => ["permessage-deflate; client_max_window_bits=15"],
235237
],
236238
];
@@ -244,7 +246,7 @@ public function provideHandshakes(): iterable
244246
[
245247
"upgrade" => ["websocket"],
246248
"connection" => ["upgrade"],
247-
"sec-websocket-accept" => ["HSmrc0sMlYUkAGmm5OPpG2HaGWk="],
249+
"sec-websocket-accept" => [generateAcceptFromKey($request->getHeader('sec-websocket-key'))],
248250
],
249251
];
250252
}

0 commit comments

Comments
 (0)