Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 def test_create_no_bango(self):
     with self.assertRaises(ValueError):
         client.create_product('ext:id', None,
                               {'bango': None, 'resource_pk': 'foo'})
Exemplo n.º 5
0
 def test_create_no_bango(self):
     with self.assertRaises(ValueError):
         client.create_product("ext:id", None, {"bango": None, "resource_pk": "foo"})