def test_creation_with_expansion(self): ds = MagicMock() ds.create_resource.return_value = { 'href': 'test/resource', 'name': 'Test Resource', } rl = CollectionResource( client=MagicMock(data_store=ds, BASE_URL='http://www.example.com'), properties={ 'href': '/', }) e = Expansion() e.add_property('bar', limit=5) rl.create({}, expand=e, some_param=True) ds.create_resource.assert_called_once_with('http://www.example.com/', {}, params={'someParam': True, 'expand': 'bar(limit:5)'})
def test_creation_with_expansion(self): ds = MagicMock() ds.create_resource.return_value = { 'href': 'test/resource', 'name': 'Test Resource', } rl = CollectionResource(client=MagicMock( data_store=ds, BASE_URL='http://www.example.com'), properties={ 'href': '/', }) e = Expansion() e.add_property('bar', limit=5) rl.create({}, expand=e, some_param=True) ds.create_resource.assert_called_once_with('http://www.example.com/', {}, params={ 'someParam': True, 'expand': 'bar(limit:5)' })
def test_creation_with_workflow_param_passing(self): ds = MagicMock() ds.create_resource.return_value = { 'href': 'test/resource', 'name': 'Test Resource', } rl = CollectionResource( client=MagicMock(data_store=ds, BASE_URL='http://www.example.com'), properties={ 'href': '/', }) r = rl.create({}, some_param=True) ds.create_resource.assert_called_once_with('http://www.example.com/', {}, params={'someParam': True}) self.assertTrue(r.href, 'test/resource') self.assertTrue(r.name, 'Test Resource')
def test_creation_with_workflow_param_passing(self): ds = MagicMock() ds.create_resource.return_value = { 'href': 'test/resource', 'name': 'Test Resource', } rl = CollectionResource(client=MagicMock( data_store=ds, BASE_URL='http://www.example.com'), properties={ 'href': '/', }) r = rl.create({}, some_param=True) ds.create_resource.assert_called_once_with('http://www.example.com/', {}, params={'someParam': True}) self.assertTrue(r.href, 'test/resource') self.assertTrue(r.name, 'Test Resource')