}
static void test_modify(String urlStr, String content, String context) {
+ test_modify(urlStr, 200, content, context);
+ }
+
+ static void test_modify(String urlStr, int responseCode, String content, String context) {
try {
URL url = new URL(urlStr);
HttpURLConnection httpConn = httpURLConnectionFactoryPut(url, content);
- Assert.assertEquals(context, 200, httpConn.getResponseCode());
+ Assert.assertEquals(context, responseCode, httpConn.getResponseCode());
} catch (IOException e) {
throw new UncheckedIOException(e);
}
HttpUtils.test_create(url, content, "Security Rule Multiple Post Failed");
}
- private void singleton_sr_modify_test() {
+ private void singleton_sr_modify_test(int responseCode) {
String url = base + "/security-group-rules/9b4be7fa-e56e-40fb-9516-1f0fa9185669";
String content = " {\"security_group_rule\": " + "{\"remote_group_id\": null, \"direction\": \"egress\", "
+ "\"remote_ip_prefix\": null, \"protocol\": \"tcp\", " + "\"ethertype\": \"IPv6\", \"tenant_id\": "
+ "\"00f340c7c3b34ab7be1fc690c05a0275\", \"port_range_max\": 77, " + "\"port_range_min\": 77, "
+ "\"id\": \"9b4be7fa-e56e-40fb-9516-1f0fa9185669\", " + "\"security_group_id\": "
+ "\"" + TEST_SECURITY_GROUP_ID + "\"}}";
- HttpUtils.test_modify(url, content, "Security Rule Singleton Put Failed");
+ HttpUtils.test_modify(url, responseCode, content, "Security Rule Singleton Put Failed");
}
private void sr_element_get_test() {
NeutronSecurityRuleTests securityRuleTester = new NeutronSecurityRuleTests(base);
securityRuleTester.singleton_sr_without_groupid_create_test(500);
securityRuleTester.singleton_sr_create_test(HttpUtils.HTTP_MISSING_DEPENDENCY);
+ securityRuleTester.singleton_sr_modify_test(404);
new NeutronSecurityGroupTests(base).singleton_sg_create(TEST_SECURITY_GROUP_ID);
String createJsonString = securityRuleTester.singleton_sr_create_test(201);
securityRuleTester.singleton_sr_get_with_one_query_item_test(createJsonString);
securityRuleTester.multiple_sr_create_test();
- securityRuleTester.singleton_sr_modify_test();
+ securityRuleTester.singleton_sr_modify_test(200);
securityRuleTester.sr_element_get_test();
securityRuleTester.sr_element_get_with_query_test();
securityRuleTester.securityRule_collection_get_test();