aboutsummaryrefslogtreecommitdiff
path: root/http-tests.cpp
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2015-07-14 01:04:41 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2015-07-14 01:04:41 +0200
commit643d2aaf8d5617487c26ba4d02af65dfcd3e0d88 (patch)
tree7e6be55672de7c45ae85f86863372dd94fc7605a /http-tests.cpp
parentf2ff3cfcdc503be98b7d4b9f24f313c5732a0c17 (diff)
downloadmqtt-cassandra-bridge-643d2aaf8d5617487c26ba4d02af65dfcd3e0d88.tar.gz
mqtt-cassandra-bridge-643d2aaf8d5617487c26ba4d02af65dfcd3e0d88.tar.bz2
mqtt-cassandra-bridge-643d2aaf8d5617487c26ba4d02af65dfcd3e0d88.tar.xz
mqtt-cassandra-bridge-643d2aaf8d5617487c26ba4d02af65dfcd3e0d88.zip
o Adding web server to serve responses.
Diffstat (limited to 'http-tests.cpp')
-rw-r--r--http-tests.cpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/http-tests.cpp b/http-tests.cpp
new file mode 100644
index 0000000..e912959
--- /dev/null
+++ b/http-tests.cpp
@@ -0,0 +1,29 @@
+#include "http_support.h"
+
+#define BOOST_TEST_MODULE "http_tests"
+
+#include <boost/test/unit_test.hpp>
+
+using namespace std;
+using namespace boost;
+using namespace trygvis::http_support;
+
+BOOST_AUTO_TEST_CASE(root) {
+ BOOST_ASSERT(matches(vector<string>{""}));
+}
+
+BOOST_AUTO_TEST_CASE(test_matcher) {
+ param device("device");
+ BOOST_ASSERT(matches({"device", "aa:bb:cc:dd:ee:ff"}, "device", device));
+ BOOST_ASSERT(device.value == "aa:bb:cc:dd:ee:ff");
+}
+
+BOOST_AUTO_TEST_CASE(test_matcher_2) {
+ BOOST_ASSERT(!matches({"device", "aa:bb:cc:dd:ee:ff"}));
+}
+
+BOOST_AUTO_TEST_CASE(test_matcher_3) {
+ param device("device");
+ BOOST_ASSERT(matches({""}));
+ BOOST_ASSERT(!matches({""}, "device", device));
+}