diff options
Diffstat (limited to 'tests/test/server.scm')
-rw-r--r-- | tests/test/server.scm | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/tests/test/server.scm b/tests/test/server.scm deleted file mode 100644 index a6200cb8..00000000 --- a/tests/test/server.scm +++ /dev/null @@ -1,28 +0,0 @@ -;;; Commentary: -;; Tests parse-endpoint-string, used for defining server routes. -;;; Code: - -(define-module (test server) - :use-module (srfi srfi-64) - :use-module (srfi srfi-71) - :use-module (srfi srfi-88) - :use-module ((web http make-routes) - :select (parse-endpoint-string))) - -(test-assert "Check that parsing doesn't crash" - (parse-endpoint-string "/static/:dir/:file")) - -;; Checks that parsing produces correct results -(test-group - "Simple parameters" - (let ((path args (parse-endpoint-string "/static/:dir/:file"))) - (test-equal "Path" "/static/([^/.]+)/([^/.]+)" path) - (test-equal "Parameters" '(dir file) args))) - -;; Checks that parsing with custom regex works -;; along with literal periods. -(test-group - "Custom regex for parameters" - (let ((path args (parse-endpoint-string "/static/:filename{.*}.:ext"))) - (test-equal "Path" "/static/(.*)\\.([^/.]+)" path) - (test-equal "Parameters" '(filename ext) args))) |