diff options
| author | Vladimir Gorej | 2012-05-29 13:17:17 +0200 |
|---|---|---|
| committer | Vladimir Gorej | 2012-05-29 13:17:17 +0200 |
| commit | a7b33172e3792644a132d9631915837e1ce9904a (patch) | |
| tree | 560eacd8e721f12579fb8e965d729cf668f3a53e /brevisurl/tests/backends | |
| parent | 448cbbc89406935a44e7c57b1a2e773b17f7f8b5 (diff) | |
| download | django-brevisurl-a7b33172e3792644a132d9631915837e1ce9904a.tar.bz2 | |
Added support for bypasing django site framework0.9.1
Diffstat (limited to 'brevisurl/tests/backends')
| -rw-r--r-- | brevisurl/tests/backends/__init__.py | 1 | ||||
| -rw-r--r-- | brevisurl/tests/backends/test_local.py | 13 |
2 files changed, 12 insertions, 2 deletions
diff --git a/brevisurl/tests/backends/__init__.py b/brevisurl/tests/backends/__init__.py index 7a8337f..e69de29 100644 --- a/brevisurl/tests/backends/__init__.py +++ b/brevisurl/tests/backends/__init__.py @@ -1 +0,0 @@ -__author__ = 'char0n' diff --git a/brevisurl/tests/backends/test_local.py b/brevisurl/tests/backends/test_local.py index 8939314..86565d2 100644 --- a/brevisurl/tests/backends/test_local.py +++ b/brevisurl/tests/backends/test_local.py @@ -2,6 +2,7 @@ from django.core.exceptions import ValidationError from django.test import TestCase from django.core.validators import URLValidator +import brevisurl.settings from brevisurl import get_connection from brevisurl.models import ShortUrl @@ -11,7 +12,8 @@ class TestLocalBrevisUrlBackend(TestCase): def setUp(self): self.connection = get_connection('brevisurl.backends.local.BrevisUrlBackend') - def test_shorten_url(self): + def test_shorten_url_use_site_framework(self): + brevisurl.settings.LOCAL_BACKEND_DOMAIN = None self.assertEqual(ShortUrl.objects.all().count(), 0) original_url = 'http://www.codescale.net/' short_url = self.connection.shorten_url(original_url) @@ -19,6 +21,15 @@ class TestLocalBrevisUrlBackend(TestCase): self.assertEqual(short_url.original_url, original_url) self.assertRegexpMatches(short_url.shortened_url, URLValidator.regex) + def test_shorten_url_domain_from_settings(self): + self.assertEqual(ShortUrl.objects.all().count(), 0) + brevisurl.settings.LOCAL_BACKEND_DOMAIN = 'http://brevisurl.net/' + original_url = 'http://www.codescale.net/' + short_url = self.connection.shorten_url(original_url) + self.assertEqual(ShortUrl.objects.all().count(), 1) + self.assertEqual(short_url.original_url, original_url) + self.assertRegexpMatches(short_url.shortened_url, r'^http://brevisurl\.net/[a-zA-Z0-9]{5}$') + def test_shorten_url_reuse_old(self): original_url = 'http://www.codescale.net/' self.assertEqual(ShortUrl.objects.all().count(), 0) |
