Files
poppy/tests/api/services/data_patch_service_negative.json
tonytan4ever b6019254c9 Allow ip restriction on ipv6 addresses
Change-Id: I21b880f7f3fc28430a0a523935c382b510997cce
2015-09-03 14:35:37 -04:00

304 lines
10 KiB
JSON

{
"add_origin_no_rules": [
{"op": "add",
"path": "/origins/-",
"value": {"origin": "1.2.3.4", "port": 80}}
],
"add_duplicate_origin_rule": [
{"op": "add",
"path": "/origins/1",
"value": {"origin": "1.2.3.4", "port": 80, "ssl": false,
"rules": [{"name" : "origin", "request_url" : "/origin.htm"}]}
},
{"op": "add",
"path": "/origins/2",
"value": {"origin": "4.2.5.4", "port": 80, "ssl": false,
"rules": [{"name" : "origin", "request_url" : "/origin.htm"}]}
}
],
"add_duplicate_origin": [
{"op": "add",
"path": "/origins/1",
"value": {"origin": "1.2.3.4", "port": 80, "ssl": false,
"rules": [{"name" : "origin1", "request_url" : "/origin1.htm"}]}
},
{"op": "add",
"path": "/origins/2",
"value": {"origin": "1.2.3.4",
"rules": [{"name" : "origin2", "request_url" : "/origin2.htm"}]}
}
],
"empty_dict":[{}],
"remove_name": [
{"op": "remove",
"path": "/name"}
],
"replace_too_short_name": [
{"op": "replace",
"path": "/name",
"value": "ab"}
],
"replace_too_long_name": [
{"op": "replace",
"path": "/name",
"value": "too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name_too_long_name"}
],
"remove_origin": [
{"op": "remove",
"path": "/origins/0"}
],
"replace_origins_empty": [
{"path": "/origins",
"value": {},
"op": "replace"}
],
"replace_origin_spaces_prefix": [
{"op": "replace",
"path": "/origins/0",
"value": {"origin": " 1.2.3.4", "port": 80, "rules": [{"name": "default", "request_url": "/replacement"}], "ssl": false}}
],
"replace_origin_http_prefix": [
{"op": "replace",
"path": "/origins/0",
"value": {"origin": "http://1.2.3.4", "port": 80, "rules": [{"name": "default", "request_url": "/replacement"}], "ssl": false}}
],
"replace_origin_https_prefix": [
{"op": "replace",
"path": "/origins/0",
"value": {"origin": "https://1.2.3.4", "port": 80, "rules": [{"name": "default", "request_url": "/replacement"}], "ssl": false}}
],
"replace_origin_non_ASCII": [
{"op": "replace",
"path": "/origins/0",
"value": {"origin": "הינטיש.com", "port": 80, "rules": [{"name": "default", "request_url": "/replacement"}], "ssl": false}}
],
"remove_domain": [
{"op": "remove",
"path": "/domains/0"}
],
"add_duplicate_domain": [
{"op": "add",
"path": "/domains/0",
"value": {"domain": "www.domain.com", "protocol": "http"}},
{"op": "add",
"path": "/domains/0",
"value": {"domain": "www.domain.com"}}
],
"add_uppercase_domain": [
{"op": "add",
"path": "/domains/0",
"value": {"domain": "www.DOMAIN.com", "protocol": "http"}}
],
"replace_empty_origin": [
{"op": "replace",
"path": "/origins/0",
"value": {}}
],
"add_caching_no_rules": [
{"op": "add",
"path": "/caching/-",
"value": {"name": "cache_name", "ttl": 111}}
],
"replace_domain_invalid_protocol": [
{"op": "replace",
"path": "/domains/0",
"value": {"domain": "meow", "protocol": "ftp"}}
],
"replace_with_empty_domain": [
{"op": "replace",
"path": "/domains/0",
"value": {"domain": "", "protocol": "http"}}
],
"replace_with_uppercase_domain": [
{"op": "replace",
"path": "/domains/0",
"value": {"domain": "MYDOMAIN.com", "protocol": "http"}}
],
"replace_domain_empty_dict": [
{"op": "replace",
"path": "/domains/0",
"value": {}}
],
"remove_flavor": [
{"op": "remove",
"path": "/flavor_id"}
],
"replace_flavor_nonexistant": [
{"op": "replace",
"path": "/flavor_id",
"value": "nonexistant"}
],
"add_origin_with_empty_rule_name": [
{"op": "add",
"path": "/origins/1",
"value": {"origin": "1.2.3.4", "port": 80, "ssl": false,
"rules": [{"name" : "", "request_url" : "/origin.html"}]}
}
],
"add_origin_with_empty_request_url": [
{"op": "add",
"path": "/origins/1",
"value": {"origin": "1.2.3.4", "port": 80, "ssl": false,
"rules": [{"name" : "origin", "request_url" : ""}]}
}
],
"add_caching_with_empty_name": [
{"op": "add",
"path": "/caching/-",
"value": {"name": "", "ttl": 111,
"rules": [{"name" : "index","request_url" : "/empty_name.htm"}]}}
],
"add_caching_with_empty_rule_name": [
{"op": "add",
"path": "/caching/-",
"value": {"name": "cache_name", "ttl": 111,
"rules": [{"name" : "","request_url" : "/empty_rule_name.htm"}]}}
],
"add_caching_with_empty_request_url": [
{"op": "add",
"path": "/caching/-",
"value": {"name": "cache_name", "ttl": 111,
"rules": [{"name" : "index","request_url" : ""}]}}
],
"add_restrictions_with_empty_name": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "",
"rules": [{"name": "rule1", "referrer": "www.thesite.com"}]
}
}
],
"add_restrictions_with_empty_rule_name": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted",
"rules": [{"name": "", "referrer": "www.thesite.com"}]
}
}
],
"add_restrictions_with_duplicate_path": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted",
"rules": [{"name": "", "referrer": "www.thesite.com", "request_url": "/*"}]
}
}
],
"add_restrictions_with_less_than_minimum_length_referrer": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted",
"rules": [{"name": "rule1", "referrer": "ab"}]
}
}
],
"log_delivery_non_boolean": [
{"op": "replace",
"path": "/log_delivery/enabled",
"value": "not a boolean"}
],
"add_ssl_domain": [
{
"op": "add",
"path": "/domains/-",
"value": {"domain": "replaceme.com", "protocol": "https",
"certificate": "shared"}}
],
"add_restrictions_with_invalid_country_region_code": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted-nonsense-country",
"rules": [{"name": "rule1", "geography": "NOTACOUNTRY"}]
}
}
],
"add_restrictions_with_conflict_blacklist_geo": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted-nonsense-country",
"access": "whitelist",
"rules": [{"name": "rule1", "geography": "USA"}]
}
},
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted-nonsense-country",
"access": "blacklist",
"rules": [{"name": "rule1", "geography": "Mexico"}]
}
}
],
"add_restrictions_with_invalid_ip": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted-ip2",
"rules": [{"name": "rule1", "client_ip": "13.4.5"}]
}
}
],
"add_restrictions_with_conflict_blacklist_referrer": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted-blacklist",
"access": "blacklist",
"rules": [{"name": "rule1", "referrer": "myblacklist.com"}]
}
}
],
"add_restrictions_with_conflict_blacklist_ip": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted-whitelist",
"access": "whitelist",
"rules": [{"name": "rule1", "client_ip": "1.2.3.4"}]
}
},
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted-blacklist",
"access": "blacklist",
"rules": [{"name": "rule1", "client_ip": "5.6.7.8"}]
}
}
],
"add_restrictions_with_invalid_ipv6_address": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted-whitelist",
"access": "whitelist",
"rules": [{"name": "rule1", "client_ip": ":"}]
}
}
],
"add_restrictions_with_invalid_ipv6_address_2": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted-whitelist",
"access": "whitelist",
"rules": [{"name": "rule1", "client_ip": "1200::AB00:1234::2552:7777:1313"}]
}
}
],
"add_restrictions_with_invalid_ipv6_address_3": [
{"op": "add",
"path": "/restrictions/-",
"value": {"name": "restricted-whitelist",
"access": "whitelist",
"rules": [{"name": "rule1", "client_ip": "1200:0000:AB00:1234:O000:2552:7777:1313"}]
}
}
],
"add_root_domain":[
{"op": "add",
"path": "/domains/0",
"value": {"domain": "website.com", "protocol": "http"}
}
],
"add_root_domain2":[
{"op": "add",
"path": "/domains/0",
"value": {"domain": "website.co.uk", "protocol": "http"}
}
]
}