コード例 #1
0
ファイル: urlmatch_test.py プロジェクト: jessepollak/urlmatch
    def test_match_exact(self):
        """
        Tests that an exact match can be made.
        """
        pattern = "http://test.com/exact/path"

        self.assertEqual(urlmatch(pattern, 'http://test.com/exact/path'), True)

        bad_urls = ['http://test.com/inexact/path',
                    'http://badtest.com/exact/path']
        self._check_urls(pattern, bad_urls, False)
コード例 #2
0
ファイル: urlmatch_test.py プロジェクト: jessepollak/urlmatch
 def _check_raises(self, pattern):
     """
     Check that a given pattern raises a BadMatchPattern exception.
     """
     with self.assertRaises(BadMatchPattern):
         urlmatch(pattern, self._http_url)
コード例 #3
0
ファイル: urlmatch_test.py プロジェクト: jessepollak/urlmatch
 def _check_urls(self, pattern, urls, expected_result, **kwargs):
     """Check a list of URLs return the expected result."""
     for url in urls:
         result = urlmatch(pattern, url, **kwargs)
         self.assertEqual(result, expected_result)
コード例 #4
0
 def _check_raises(self, pattern):
     """
     Check that a given pattern raises a BadMatchPattern exception.
     """
     with self.assertRaises(BadMatchPattern):
         urlmatch(pattern, self._http_url)