def test_marketplace_handle_url_trailing_slashes(self): test_adaptor = MarketAdaptor('http://marketplace.example.com') self.assertEqual(test_adaptor._marketplace_uri, 'http://marketplace.example.com/') test_adaptor = MarketAdaptor('http://marketplace.example.com///') self.assertEqual(test_adaptor._marketplace_uri, 'http://marketplace.example.com/')
def setUp(self): super(MarketplaceTestCase, self).setUp() self.market_adaptor = MarketAdaptor('http://marketplace.example.com') self.network._servers['http']['marketplace.example.com'].clear() self.network._servers['http']['marketplace.example.com'].add_response( 'GET', '/registration/stores/', {'content': self.store_list_response}) self.network._servers['http']['marketplace.example.com'].add_response( 'GET', '/offering/store/Store%202/offerings', {'content': self.store2_offerings}) self.network._servers['http']['repository.example.com'].clear()
def get_market_adaptor(market_user, market): if market_user is None or market_user == 'public': market_user = None username = '' else: username = market_user if market_user not in market_adaptors: market_adaptors[username] = {} if market not in market_adaptors[username]: m = get_object_or_404(Market, user__username=market_user, name=market) market_adaptors[username][market] = MarketAdaptor(m.options['url']) return market_adaptors[username][market]
def test_marketplace_must_ignore_params_query_and_framgent(self): test_adaptor = MarketAdaptor( 'http://marketplace.example.com/?query=a#a') self.assertEqual(test_adaptor._marketplace_uri, 'http://marketplace.example.com/')