def test_raise_invalid_if_provisioner_schema_is_not_satisfied(self, mock_Provisioner):
mock_Provisioner.provisioners = {
'mp1': MockProvisioner1,
'mp2': MockProvisioner2,
'mp3': MockProvisioner3}
schema = get_schema()
with pytest.raises(Invalid) as e:
schema({
'name': 'dummy-test',
'provisioning': [{
'type': 'mp1',
'a': 'dummy',
'b': '16'
}, {
'type': 'mp2',
'a': 'dummydummy', # Exceeds Length(min=5, max=5)
}, {
'type': 'mp3',
'b': 'yes'
}]
})
assert "['provisioning'][1]['a']" in str(e)
评论列表
文章目录