Example #1
0
 def test_validation_fails_on_missing_required_key(self, required_dict):
     for key in required_dict.keys():
         test_dict = required_dict.copy()
         test_dict.pop(key)
         element = examinee.ConcourseConfig(name='foo', raw_dict=test_dict)
         with pytest.raises(ModelValidationError):
             element.validate()
Example #2
0
 def test_validation_fails_on_unknown_key(self, required_dict):
     # since optional attributes are defined for ConcourseConfig, test should fail
     test_dict = {**required_dict, **{'foo': 'bar'}}
     element = examinee.ConcourseConfig(name='foo', raw_dict=test_dict)
     with pytest.raises(ModelValidationError):
         element.validate()
Example #3
0
 def test_validation_succeeds_on_required_dict(self, required_dict):
     element = examinee.ConcourseConfig(name='foo', raw_dict=required_dict)
     element.validate()