def test_document_not_exist(self, bad_mock): """ Test a Bad Document Exists """ bad_mock.return_value = False inventory = Inventory("tools", "widget1", False, "new") inventory.create() self.assertIsNone(inventory.id)
def test_key_error_on_delete(self, bad_mock): """ Test KeyError on delete """ bad_mock.side_effect = KeyError() inventory = Inventory("tools", "widget1", False, "new") inventory.create() inventory.delete()
def test_http_error(self, bad_mock): """ Test a Bad Create with HTTP error """ bad_mock.side_effect = HTTPError() inventory = Inventory("tools", "widget1", False, "new") inventory.create() self.assertIsNone(inventory.id)