aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2024-11-30 18:07:55 -0500
committerGarrett D'Amore <garrett@damore.org>2024-11-30 18:07:55 -0500
commit8ad70f13f41f6ca7123e48747ee78a33d7b91970 (patch)
tree576743fe8b576a8d0b50ddf8e5d18e860aeb117e /tests
parent743be540b8d7689868e638abb6b20587833b25e2 (diff)
downloadnng-8ad70f13f41f6ca7123e48747ee78a33d7b91970.tar.gz
nng-8ad70f13f41f6ca7123e48747ee78a33d7b91970.tar.bz2
nng-8ad70f13f41f6ca7123e48747ee78a33d7b91970.zip
tests: convert ws transport test to NUTS
Diffstat (limited to 'tests')
-rw-r--r--tests/CMakeLists.txt1
-rw-r--r--tests/ws.c59
2 files changed, 0 insertions, 60 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 62b64167..272ba78e 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -132,7 +132,6 @@ add_nng_test(nonblock 60)
add_nng_test(scalability 20 ON)
add_nng_test(synch 5)
add_nng_test(tcpsupp 10)
-add_nng_test(ws 30)
add_nng_test(wss 30)
add_nng_test1(zt 60 NNG_TRANSPORT_ZEROTIER)
diff --git a/tests/ws.c b/tests/ws.c
deleted file mode 100644
index 041fe4d0..00000000
--- a/tests/ws.c
+++ /dev/null
@@ -1,59 +0,0 @@
-//
-// Copyright 2024 Staysail Systems, Inc. <info@staysail.tech>
-// Copyright 2018 Capitar IT Group BV <info@capitar.com>
-//
-// This software is supplied under the terms of the MIT License, a
-// copy of which should be located in the distribution where this
-// file was obtained (LICENSE.txt). A copy of the license may also be
-// found online at https://opensource.org/licenses/MIT.
-//
-
-#ifndef _WIN32
-#include <arpa/inet.h>
-#endif
-
-#include <nng/nng.h>
-#include <nng/protocol/pair1/pair.h>
-
-#include "convey.h"
-#include "stubs.h"
-#include "trantest.h"
-
-static int
-check_props_v4(nng_msg *msg)
-{
- nng_pipe p;
- nng_sockaddr la;
- nng_sockaddr ra;
- char *buf;
-
- p = nng_msg_get_pipe(msg);
- So(nng_pipe_id(p) > 0);
-
- So(nng_pipe_get_addr(p, NNG_OPT_LOCADDR, &la) == 0);
- So(la.s_family == NNG_AF_INET);
- So(la.s_in.sa_port == htons(trantest_port - 1));
- So(la.s_in.sa_port != 0);
- So(la.s_in.sa_addr == htonl(0x7f000001));
-
- So(nng_pipe_get_addr(p, NNG_OPT_REMADDR, &ra) == 0);
- So(ra.s_family == NNG_AF_INET);
- So(ra.s_in.sa_port != 0);
- So(ra.s_in.sa_addr == htonl(0x7f000001));
-
- // Request Header
- buf = NULL;
- So(nng_pipe_get_string(p, NNG_OPT_WS_REQUEST_HEADERS, &buf) == 0);
- So(strstr(buf, "Sec-WebSocket-Key") != NULL);
- nng_strfree(buf);
-
- // Response Header
- So(nng_pipe_get_string(p, NNG_OPT_WS_RESPONSE_HEADERS, &buf) == 0);
- So(strstr(buf, "Sec-WebSocket-Accept") != NULL);
- nng_strfree(buf);
-
- return (0);
-}
-
-TestMain("WebSocket Transport",
- { trantest_test_extended("ws://127.0.0.1:", check_props_v4); })