diff options
author | Tomasz Zielinski <tomasz.zielinski@pyconsultant.eu> | 2012-01-29 22:52:22 +0100 |
---|---|---|
committer | Tomasz Zielinski <tomasz.zielinski@pyconsultant.eu> | 2012-01-29 22:52:22 +0100 |
commit | f0b5ced5169c863f2349ec0cd5ea6c765b472a91 (patch) | |
tree | d7d0b277aec126eb21b94184d076fd53bc962218 /askbot/tests/search_state_tests.py | |
parent | 92451a78e2fb5009e088beea6b741966619075ff (diff) | |
download | askbot-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.py | 16 |
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() + ) + + |