示例#1
0
 def test_format_query_string_with_version(self):
     result = ReleasesPost36View._format_query_string(
         base_url='https://foo.com/api/v3/',
         module_name='modulename', module_version='3.5',
         offset=5, limit=2
     )
     data = urlparse.urlparse(result)
     query = urlparse.parse_qs(data.query)
     self.assertEquals(['3.5'], query['version'])
示例#2
0
 def test_format_query_string_with_version(self):
     result = ReleasesPost36View._format_query_string(
         base_url='https://foo.com/api/v3/',
         module_name='modulename',
         module_version='3.5',
         offset=5,
         limit=2)
     data = urlparse.urlparse(result)
     query = urlparse.parse_qs(data.query)
     self.assertEquals(['3.5'], query['version'])
示例#3
0
    def test_format_query_string_no_version(self):
        result = ReleasesPost36View._format_query_string(
            base_url='https://foo.com/api/v3/',
            module_name='modulename', module_version=None,
            offset=5, limit=2
        )

        data = urlparse.urlparse(result)
        self.assertEquals('https', data.scheme)
        self.assertEquals('foo.com', data.netloc)
        self.assertEquals('/api/v3/', data.path)

        query = urlparse.parse_qs(data.query)
        self.assertEquals(['modulename'], query['module'])
        self.assertEquals(['2'], query['limit'])
        self.assertEquals(['5'], query['offset'])
        self.assertTrue('version' not in query)
示例#4
0
    def test_format_query_string_no_version(self):
        result = ReleasesPost36View._format_query_string(
            base_url='https://foo.com/api/v3/',
            module_name='modulename',
            module_version=None,
            offset=5,
            limit=2)

        data = urlparse.urlparse(result)
        self.assertEquals('https', data.scheme)
        self.assertEquals('foo.com', data.netloc)
        self.assertEquals('/api/v3/', data.path)

        query = urlparse.parse_qs(data.query)
        self.assertEquals(['modulename'], query['module'])
        self.assertEquals(['2'], query['limit'])
        self.assertEquals(['5'], query['offset'])
        self.assertTrue('version' not in query)