def test_validation_fails_on_missing_required_key(self, deployment_required_dict):
     for key in deployment_required_dict.keys():
         test_dict = deployment_required_dict.copy()
         test_dict.pop(key)
         element = examinee.WebhookDispatcherDeploymentConfig(name='foo', raw_dict=test_dict)
         with pytest.raises(ModelValidationError):
             element.validate()
 def test_validation_succeeds_on_unknown_key(self,
                                             deployment_required_dict):
     test_dict = {**deployment_required_dict, **{'foo': 'bar'}}
     element = examinee.WebhookDispatcherDeploymentConfig(
         name='foo', raw_dict=test_dict)
     element.validate()
 def test_validation_succeeds_on_required_dict(self,
                                               deployment_required_dict):
     element = examinee.WebhookDispatcherDeploymentConfig(
         name='foo', raw_dict=deployment_required_dict)
     element.validate()