def test_instance_load_default(self): data = { "count": "6", "monitoring": "false", "name": "ais-stage-v2p54-02-app", "provisioner": { "args": { "roleBucket": "aws-c4-003358414754", "appBucket": "aws-c4-003358414754", "apps": [ "ais-jetty/v2.54-02", "ais-nginx/v1.23", "c4-devaccess" ], "roles": [ "jetty", "nginx-latest/v1.5", "nagiosclient/v1.5", "snmpd/v1.2", "cloudwatch-monitoring/v1" ] }, "name": "AWSFWProvisioner" }, "sg": [ "ais-stage-v2p54-02-app" ], "sshKey": "ioko-pml" } policy = JSONPolicy(json_file='tests/data/etc/policy-instance.json') policy.validate_resource('instance', data) assert_equals(data['type'], 'm1.medium')
def test_return_on_no_policy(self): policy = JSONPolicy(json_file='tests/data/etc/policy.json') assert_equals(True, policy.validate_resource('wombat', {}))