Skip to content
This repository was archived by the owner on Apr 30, 2021. It is now read-only.

Commit eece722

Browse files
author
vti
committed
fix client test based on internal state
1 parent 4a8767c commit eece722

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

t/client.t

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,18 @@ subtest 'call on_read on new data' => sub {
6262
subtest 'write close frame on disconnect' => sub {
6363
my $client = Protocol::WebSocket::Client->new(url => 'ws://localhost:8080');
6464

65+
$client->on(write => sub { });
66+
67+
$client->connect;
68+
69+
_recv_server_handshake($client);
70+
6571
my $written = '';
6672
$client->on(write => sub { $written .= $_[1] });
6773

6874
$client->disconnect;
6975

70-
is $written, "\x88\x00";
76+
like $written, qr/^\x88\x80/;
7177
};
7278

7379
subtest 'call on_write on write' => sub {
@@ -76,6 +82,10 @@ subtest 'call on_write on write' => sub {
7682
my $written = '';
7783
$client->on(write => sub { $written .= $_[1] });
7884

85+
$client->connect;
86+
87+
_recv_server_handshake($client);
88+
7989
$client->write('foobar');
8090

8191
isnt $written, '';

0 commit comments

Comments
 (0)