From 792d6658932506c21849a67f6cca951eac8b83a1 Mon Sep 17 00:00:00 2001 From: Max Shytikov Date: Tue, 1 Apr 2014 00:21:01 +0200 Subject: [PATCH] Added unit test for matcher 'url' --- tests/unit/test_matchers.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/unit/test_matchers.py b/tests/unit/test_matchers.py index 23601b9..0075485 100644 --- a/tests/unit/test_matchers.py +++ b/tests/unit/test_matchers.py @@ -11,3 +11,20 @@ def test_method(): req_post = request.Request('http', 'google.com', 80, 'POST', '/', '', {}) assert False == matchers.method(req_get, req_post) + + +def test_url(): + req1 = request.Request('http', 'google.com', 80, 'GET', '/', '', {}) + assert True == matchers.url(req1, req1) + + req2 = request.Request('http', 'httpbin.org', 80, 'GET', '/', '', {}) + assert False == matchers.url(req1, req2) + + req1_post = request.Request('http', 'google.com', 80, 'POST', '/', '', {}) + assert True == matchers.url(req1, req1_post) + + req_query_string = request.Request( + 'http', 'google.com?p1=t1&p2=t2', 80, 'GET', '/', '', {}) + req_query_string1 = request.Request( + 'http', 'google.com?p2=t2&p1=t1', 80, 'GET', '/', '', {}) + assert False == matchers.url(req_query_string, req_query_string1)