public void testSupportsPortForwardingAndStaticNATWhenFirewallHasFeatures() { Network network = Network .builder() .id("204") .services( ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of("StaticNat", "true", "PortForwarding", "true")).build())).build(); assert Predicates.and(supportsPortForwarding(), supportsStaticNAT()).apply(network); assert !hasLoadBalancerService().apply(network); }
public void testSupportsStaticNATFindsWhenFirewallHasStaticNatFeature() { Network network = Network .builder() .id("204") .services( ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of("StaticNat", "true")).build())) .build(); assert !hasLoadBalancerService().apply(network); assert supportsStaticNAT().apply(network); assert !supportsPortForwarding().apply(network); }
public void testNoSupport() { Network network = Network.builder().id("204") .services(ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of()).build())).build(); assert !hasLoadBalancerService().apply(network); assert !supportsStaticNAT().apply(network); assert !supportsPortForwarding().apply(network); }
public void testSupportsPortForwardingFindsWhenFirewallHasPortForwardingFeature() { Network network = Network .builder() .id("204") .services( ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of("PortForwarding", "true")).build())).build(); assert !hasLoadBalancerService().apply(network); assert !supportsStaticNAT().apply(network); assert supportsPortForwarding().apply(network); }
public void testHasLoadBalancerService() { Network network = Network.builder().id("204").services(ImmutableSet.of(NetworkService.builder().name("Lb").build())).build(); assert hasLoadBalancerService().apply(network); assert !supportsStaticNAT().apply(network); assert !supportsPortForwarding().apply(network); }
public void testNoSupport() { Network network = Network.builder().id("204") .services(ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of()).build())).build(); assert !hasLoadBalancerService().apply(network); assert !supportsStaticNAT().apply(network); assert !supportsPortForwarding().apply(network); }
public void testHasLoadBalancerService() { Network network = Network.builder().id("204").services(ImmutableSet.of(NetworkService.builder().name("Lb").build())).build(); assert hasLoadBalancerService().apply(network); assert !supportsStaticNAT().apply(network); assert !supportsPortForwarding().apply(network); }
public void testSupportsStaticNATFindsWhenFirewallHasStaticNatFeature() { Network network = Network .builder() .id("204") .services( ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of("StaticNat", "true")).build())) .build(); assert !hasLoadBalancerService().apply(network); assert supportsStaticNAT().apply(network); assert !supportsPortForwarding().apply(network); }
public void testSupportsPortForwardingFindsWhenFirewallHasPortForwardingFeature() { Network network = Network .builder() .id("204") .services( ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of("PortForwarding", "true")).build())).build(); assert !hasLoadBalancerService().apply(network); assert !supportsStaticNAT().apply(network); assert supportsPortForwarding().apply(network); }
public void testSupportsPortForwardingAndStaticNATWhenFirewallHasFeatures() { Network network = Network .builder() .id("204") .services( ImmutableSet.of(NetworkService.builder().name("Firewall").capabilities( ImmutableMap.<String, String> of("StaticNat", "true", "PortForwarding", "true")).build())).build(); assert Predicates.and(supportsPortForwarding(), supportsStaticNAT()).apply(network); assert !hasLoadBalancerService().apply(network); }
@BeforeGroups(groups = "live") public void setupContext() { super.setupContext(); loadBalancerRuleActive = retry(new LoadBalancerRuleActive(client), 60, 1, 1, SECONDS); prefix += "rule"; try { network = find(client.getNetworkClient().listNetworks(), Predicates.and(hasLoadBalancerService(), isVirtualNetwork(), new Predicate<Network>() { @Override public boolean apply(Network network) { return network.isDefault() && !network.isSecurityGroupEnabled() && !network.isSystem() && network.getAccount().equals(user.getName()); } })); } catch (NoSuchElementException e) { networksDisabled = true; } }
@BeforeGroups(groups = "live") public void setupContext() { super.setupContext(); loadBalancerRuleActive = retry(new LoadBalancerRuleActive(client), 60, 1, 1, SECONDS); prefix += "rule"; try { network = find(client.getNetworkApi().listNetworks(), Predicates.and(hasLoadBalancerService(), isVirtualNetwork(), new Predicate<Network>() { @Override public boolean apply(Network network) { return network.isDefault() && !network.isSecurityGroupEnabled() && !network.isSystem() && network.getAccount().equals(user.getName()); } })); } catch (NoSuchElementException e) { networksDisabled = true; } }