def test_create_bango(self, slumber): # Temporary mocking. Remove when this is mocked properly. slumber.bango.generic.post.return_value = {"product": "some:uri"} slumber.bango.product.post.return_value = {"resource_uri": "some:uri", "bango_id": "5678"} assert client.create_product("ext:id", "product:name", self.seller) assert slumber.generic.product.post.called kw = slumber.generic.product.post.call_args[0][0] eq_(kw["external_id"], "ext:id") eq_(slumber.bango.rating.post.call_count, 2) assert slumber.bango.premium.post.called
def test_create_bango(self, slumber): # Temporary mocking. Remove when this is mocked properly. slumber.bango.generic.post.return_value = {'product': 'some:uri'} slumber.bango.product.post.return_value = {'resource_uri': 'some:uri'} assert client.create_product('ext:id', 'product:name', 'CAD', 1, {'bango': {'seller': 's', 'resource_uri': 'r'}, 'resource_pk': 'foo'}) assert slumber.generic.product.post.called assert slumber.bango.rating.post.called assert slumber.bango.premium.post.called
def test_create_bango(self, slumber): # Temporary mocking. Remove when this is mocked properly. slumber.bango.generic.post.return_value = {'product': 'some:uri'} slumber.bango.product.post.return_value = {'resource_uri': 'some:uri', 'bango_id': '5678'} assert client.create_product('ext:id', 'product:name', self.seller) assert slumber.generic.product.post.called kw = slumber.generic.product.post.call_args[0][0] eq_(kw['external_id'], 'ext:id') eq_(slumber.bango.rating.post.call_count, 2) assert slumber.bango.premium.post.called
def test_create_no_bango(self): with self.assertRaises(ValueError): client.create_product('ext:id', None, {'bango': None, 'resource_pk': 'foo'})
def test_create_no_bango(self): with self.assertRaises(ValueError): client.create_product("ext:id", None, {"bango": None, "resource_pk": "foo"})