public void defaultFirewallShouldBePublic()

in javatests/com/google/cloud/deploymentmanager/autogen/SpecDefaultsTest.java [707:731]


  public void defaultFirewallShouldBePublic() {
    ImmutableList<FirewallRuleSpec> firewallRules =
        ImmutableList.of(
            FirewallRuleSpec.newBuilder()
                .setProtocol(Protocol.TCP)
                .setPort("80")
                .build(),
            FirewallRuleSpec.newBuilder()
                .setProtocol(Protocol.ICMP)
                .build());


    SingleVmDeploymentPackageSpec.Builder single =
        fillInMissingDefaults(newSingleSpec().addAllFirewallRules(firewallRules));
    assertThat(
        single.getFirewallRulesList().stream()
            .filter(f -> TrafficSource.PUBLIC.equals(f.getAllowedSource())).count() == 2).isTrue();

    MultiVmDeploymentPackageSpec.Builder multi = newMultiSpec();
    multi.getTiersBuilder(0).addAllFirewallRules(firewallRules);
    fillInMissingDefaults(multi);
    assertThat(
        multi.getTiers(0).getFirewallRulesList().stream()
            .filter(f -> TrafficSource.PUBLIC.equals(f.getAllowedSource())).count() == 2).isTrue();
  }