@Test(dependsOnMethods = "testCreatePortForwardingRule") public void testListPortForwardingRules() throws Exception { Set<PortForwardingRule> response = client.getFirewallClient().listPortForwardingRules(); assert null != response; assertTrue(response.size() >= 0); for (final PortForwardingRule rule : response) { checkPortForwardingRule(rule); } }
public void testListPortForwardingRulesWhenReponseIs404() { FirewallClient client = requestSendsResponse( HttpRequest.builder() .method("GET") .endpoint( URI.create("http://localhost:8080/client/api?response=json&" + "command=listPortForwardingRules&listAll=true&apiKey=identity&signature=8SXGJZWdcJfVz4V90Pyod12x9dM%3D")) .addHeader("Accept", "application/json") .build(), HttpResponse.builder() .statusCode(404) .build()); assertEquals(client.listPortForwardingRules(), ImmutableSet.of()); }
public void testListPortForwardingRulesWhenResponseIs2xx() { FirewallClient client = requestSendsResponse( HttpRequest.builder() .method("GET") .endpoint( URI.create("http://localhost:8080/client/api?response=json&" + "command=listPortForwardingRules&listAll=true&apiKey=identity&signature=8SXGJZWdcJfVz4V90Pyod12x9dM%3D")) .addHeader("Accept", "application/json") .build(), HttpResponse.builder() .statusCode(200) .payload(payloadFromResource("/listportforwardingrulesresponse.json")) .build()); Set<String> cidrs = ImmutableSet.of("0.0.0.0/1", "128.0.0.0/1"); assertEquals(client.listPortForwardingRules(), ImmutableSet.<PortForwardingRule>of( PortForwardingRule.builder().id("15").privatePort(22).protocol(PortForwardingRule.Protocol.TCP) .publicPort(2022).virtualMachineId("3").virtualMachineName("i-3-3-VM").IPAddressId("3") .IPAddress("72.52.126.32").state(PortForwardingRule.State.ACTIVE).CIDRs(cidrs).build(), PortForwardingRule.builder().id("18").privatePort(22).protocol(PortForwardingRule.Protocol.TCP) .publicPort(22).virtualMachineId("89").virtualMachineName("i-3-89-VM").IPAddressId("34") .IPAddress("72.52.126.63").state(PortForwardingRule.State.ACTIVE).build()) ); }