def test_immutable_list(self, mock_send_request): self.assertRaises(AssertionError, Immutable.list) try: kwargs = {'key': 'value'} ret_json = { "meta": { "limit": 25, "next": None, "offset": 0, "previous": None, "total_count": 1 }, "objects": [{ "key": "value1" }, { "key": "value2" }] } mock_send_request.return_value = ret_json Immutable.endpoint = 'fake' models = Immutable.list(**kwargs) mock_send_request.assert_called_with('GET', 'fake', params=kwargs) self.assertEqual(2, len(models)) self.assertIsInstance(models[0], Immutable) self.assertEqual('value1', models[0].key) self.assertIsInstance(models[1], Immutable) self.assertEqual('value2', models[1].key) finally: if hasattr(Immutable, 'endpoint'): delattr(Immutable, 'endpoint')
def test_immutable_list(self, mock_send_request): self.assertRaises(AssertionError, Immutable.list) try: kwargs = {'key': 'value'} ret_json = {"meta": {"limit": 25, "next": None, "offset": 0, "previous": None, "total_count": 1}, "objects": [{"key": "value1"}, {"key": "value2"}]} mock_send_request.return_value = ret_json Immutable.endpoint = 'fake' models = Immutable.list(**kwargs) mock_send_request.assert_called_with('GET', 'fake', params=kwargs) self.assertEqual(2, len(models)) self.assertIsInstance(models[0], Immutable) self.assertEqual('value1', models[0].key) self.assertIsInstance(models[1], Immutable) self.assertEqual('value2', models[1].key) finally: if hasattr(Immutable, 'endpoint'): delattr(Immutable, 'endpoint')