| Index: pkg/shelf_web_socket/test/web_socket_test.dart
|
| diff --git a/pkg/shelf_web_socket/test/web_socket_test.dart b/pkg/shelf_web_socket/test/web_socket_test.dart
|
| index f9ae2dcd5aaf9da5914d34c2cf2cf751e5269520..aa9ea4188dcde4310a4ad9e575294b6c0b496a10 100644
|
| --- a/pkg/shelf_web_socket/test/web_socket_test.dart
|
| +++ b/pkg/shelf_web_socket/test/web_socket_test.dart
|
| @@ -105,6 +105,20 @@ void main() {
|
| });
|
| });
|
|
|
| + // Regression test for issue 21894.
|
| + test("allows a Connection header with multiple values", () {
|
| + return shelf_io.serve(webSocketHandler((webSocket) {
|
| + webSocket.close();
|
| + }), "localhost", 0).then((server) {
|
| + var url = 'http://localhost:${server.port}/';
|
| +
|
| + var headers = _handshakeHeaders;
|
| + headers['Connection'] = 'Other-Token, Upgrade';
|
| + expect(http.get(url, headers: headers).whenComplete(server.close),
|
| + hasStatus(101));
|
| + });
|
| + });
|
| +
|
| group("HTTP errors", () {
|
| var server;
|
| var url;
|
|
|