4 from osdf.models.api.placementRequest import PlacementAPI
5 from osdf.models.api.placementResponse import PlacementResponse
6 from schematics.exceptions import ModelValidationError
9 class TestReqValidation(unittest.TestCase):
11 def test_req_validation(self):
12 req_file = "./test/placement-tests/request.json"
13 req_json = json.loads(open(req_file).read())
14 self.assertEqual(PlacementAPI(req_json).validate(), None)
16 def test_req_failure(self):
18 self.assertRaises(ModelValidationError, lambda: PlacementAPI(req_json).validate())
21 class TestResponseValidation(unittest.TestCase):
23 def test_invalid_response(self):
25 self.assertRaises(ModelValidationError, lambda: PlacementResponse(resp_json).validate())
28 if __name__ == "__main__":