コード例 #1
0
ファイル: test_lookup.py プロジェクト: cjcooper/nap
    def test_multiple_extra_params(self):

        lookup_url = LookupURL(self.url_string)

        url, extra = lookup_url.match(hello='hi', what='who', extra_extra=['one', 'two'])

        extra_data = extra['extra_extra']
        assert len(extra_data) == 2
        assert 'one' in extra_data
        assert 'two' in extra_data
コード例 #2
0
    def test_multiple_extra_params(self):

        lookup_url = LookupURL(self.url_string)

        url, extra = lookup_url.match(hello='hi',
                                      what='who',
                                      extra_extra=['one', 'two'])

        extra_data = extra['extra_extra']
        assert len(extra_data) == 2
        assert 'one' in extra_data
        assert 'two' in extra_data
コード例 #3
0
    def test_init(self):

        lookup_url = LookupURL(self.url_string, ('extra', ))

        assert lookup_url.url_string == self.url_string
        assert lookup_url.params == ('extra', )
        assert 'hello' in lookup_url.url_vars
        assert 'what' in lookup_url.url_vars
        assert len(lookup_url.url_vars) == 2
コード例 #4
0
ファイル: test_lookup.py プロジェクト: cjcooper/nap
    def test_repr(self):
        lookup_url = LookupURL(self.url_string, ('extra',))

        assert lookup_url.__unicode__() == self.url_string
        assert lookup_url.__unicode__() in str(lookup_url)
コード例 #5
0
    def test_repr(self):
        lookup_url = LookupURL(self.url_string, ('extra', ))

        assert lookup_url.__unicode__() == self.url_string
        assert lookup_url.__unicode__() in str(lookup_url)
コード例 #6
0
 def test_required_vars(self):
     lookup_url = LookupURL(self.url_string, ('extra', ))
     assert 'hello' in lookup_url.required_vars
     assert 'what' in lookup_url.required_vars
     assert 'extra' in lookup_url.required_vars
コード例 #7
0
 def test_no_params(self):
     lookup_url = LookupURL(self.url_string)
     assert lookup_url.params == []