summaryrefslogtreecommitdiffstats
path: root/askbot/tests/search_state_tests.py
diff options
context:
space:
mode:
authorTomasz Zielinski <tomasz.zielinski@pyconsultant.eu>2012-01-29 22:52:22 +0100
committerTomasz Zielinski <tomasz.zielinski@pyconsultant.eu>2012-01-29 22:52:22 +0100
commitf0b5ced5169c863f2349ec0cd5ea6c765b472a91 (patch)
treed7d0b277aec126eb21b94184d076fd53bc962218 /askbot/tests/search_state_tests.py
parent92451a78e2fb5009e088beea6b741966619075ff (diff)
downloadaskbot-f0b5ced5169c863f2349ec0cd5ea6c765b472a91.tar.gz
askbot-f0b5ced5169c863f2349ec0cd5ea6c765b472a91.tar.bz2
askbot-f0b5ced5169c863f2349ec0cd5ea6c765b472a91.zip
Fixed a bug where a tag could be duplicated in the URL
Diffstat (limited to 'askbot/tests/search_state_tests.py')
-rw-r--r--askbot/tests/search_state_tests.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/askbot/tests/search_state_tests.py b/askbot/tests/search_state_tests.py
index aca989fc..18f5eb36 100644
--- a/askbot/tests/search_state_tests.py
+++ b/askbot/tests/search_state_tests.py
@@ -275,3 +275,19 @@ class SearchStateTests(AskbotTestCase):
ss = SearchState.get_empty().add_tag('double').add_tag('double')
self.assertListEqual(['double'], ss.tags)
+ def test_prevent_dupped_tags(self):
+ ss = SearchState(
+ scope=None,
+ sort=None,
+ query=None,
+ tags='valid1,dupped,valid2,dupped',
+ author=None,
+ page=None,
+ user_logged_in=False
+ )
+ self.assertEqual(
+ 'scope:all/sort:activity-desc/tags:valid1,dupped,valid2/page:1/',
+ ss.query_string()
+ )
+
+