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'])
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'])
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)
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)