Index: lib/src/prism/tests/languages/http/request-line_feature.test |
diff --git a/lib/src/prism/tests/languages/http/request-line_feature.test b/lib/src/prism/tests/languages/http/request-line_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e2343748dc4dc101922b1c63ee1a8d048457e9c7 |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/http/request-line_feature.test |
@@ -0,0 +1,51 @@ |
+POST http://example.com HTTP/1.0 |
+GET http://localhost:9999/foo.html HTTP/1.1 |
+PUT http://www.example.com HTTP/2.0 |
+DELETE https://example.com HTTP/1.1 |
+OPTIONS https://www.example.com HTTP/1.1 |
+PATCH http://example.com HTTP/1.0 |
+TRACE http://example.com HTTP/1.0 |
+CONNECT http://example.com HTTP/1.0 |
+ |
+---------------------------------------------------- |
+ |
+[ |
+ ["request-line", [ |
+ ["property", "POST"], |
+ " http://example.com HTTP/1.0" |
+ ]], |
+ ["request-line", [ |
+ ["property", "GET"], |
+ " http://localhost", |
+ ["attr-name", ":9999"], |
+ "/foo.html HTTP/1.1" |
+ ]], |
+ ["request-line", [ |
+ ["property", "PUT"], |
+ " http://www.example.com HTTP/2.0" |
+ ]], |
+ ["request-line", [ |
+ ["property", "DELETE"], |
+ " https://example.com HTTP/1.1" |
+ ]], |
+ ["request-line", [ |
+ ["property", "OPTIONS"], |
+ " https://www.example.com HTTP/1.1" |
+ ]], |
+ ["request-line", [ |
+ ["property", "PATCH"], |
+ " http://example.com HTTP/1.0" |
+ ]], |
+ ["request-line", [ |
+ ["property", "TRACE"], |
+ " http://example.com HTTP/1.0" |
+ ]], |
+ ["request-line", [ |
+ ["property", "CONNECT"], |
+ " http://example.com HTTP/1.0" |
+ ]] |
+] |
+ |
+---------------------------------------------------- |
+ |
+Checks for request lines. |