コード例 #1
0
 def wrapper(request, *args, **kwargs):
     url = request.build_absolute_uri()
     if is_valid_url(url):
         return f(request, *args, **kwargs)
     else:
         raise BadHashedUrl("Invalid hashed URL specified")
コード例 #2
0
ファイル: tests.py プロジェクト: mavoine/django-hashed-url
 def test_is_valid_url_bad_hash(self):
     url = utilities.get_hashed_url(
         self.url,
         datetime.datetime.now() + datetime.timedelta(days=10))
     url += "xxx"
     self.assertFalse(utilities.is_valid_url(url))
コード例 #3
0
ファイル: tests.py プロジェクト: mavoine/django-hashed-url
 def test_is_valid_url_no_hash(self):
     self.assertFalse(utilities.is_valid_url(self.url))
コード例 #4
0
ファイル: tests.py プロジェクト: mavoine/django-hashed-url
 def test_is_valid_url_no_time(self):
     url = utilities.get_hashed_url(self.url)
     self.assertFalse(utilities.is_valid_url(url))
コード例 #5
0
ファイル: tests.py プロジェクト: mavoine/django-hashed-url
 def test_is_valid_url_expired(self):
     url = utilities.get_hashed_url(
         self.url,
         datetime.datetime.now() + datetime.timedelta(days=-10))
     self.assertFalse(utilities.is_valid_url(url))
コード例 #6
0
ファイル: tests.py プロジェクト: mavoine/django-hashed-url
 def test_is_valid_url_ok(self):
     url = utilities.get_hashed_url(
         self.url,
         datetime.datetime.now() + datetime.timedelta(days=10))
     self.assertTrue(utilities.is_valid_url(url))