From 6af7cae45c498628c7052116cedccc369e9fbe64 Mon Sep 17 00:00:00 2001 From: Stephen Blott Date: Sun, 27 Mar 2016 10:20:37 +0100 Subject: Add test for extractQuery(). --- tests/unit_tests/utils_test.coffee | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/unit_tests/utils_test.coffee b/tests/unit_tests/utils_test.coffee index fa35be97..62471949 100644 --- a/tests/unit_tests/utils_test.coffee +++ b/tests/unit_tests/utils_test.coffee @@ -156,3 +156,19 @@ context "escapeRegexSpecialCharacters", regexp = new RegExp Utils.escapeRegexSpecialCharacters str assert.isTrue regexp.test str +context "extractQuery", + should "extract the query terms from a URL", -> + url = "https://www.google.ie/search?q=star+wars&foo&bar" + searchUrl = "https://www.google.ie/search?q=%s" + assert.equal "star wars", Utils.extractQuery searchUrl, url + + should "require trailing URL components", -> + url = "https://www.google.ie/search?q=star+wars&foo&bar" + searchUrl = "https://www.google.ie/search?q=%s&foobar=x" + assert.equal null, Utils.extractQuery searchUrl, url + + should "accept trailing URL components", -> + url = "https://www.google.ie/search?q=star+wars&foo&bar&foobar=x" + searchUrl = "https://www.google.ie/search?q=%s&foobar=x" + assert.equal "star wars", Utils.extractQuery searchUrl, url + -- cgit v1.2.3