.addMethods(MethodConfigProto.newBuilder().setName(GET_HTTP_METHOD_NAME)) .addMethods(MethodConfigProto.newBuilder().setName(NON_IDEMPOTENT_METHOD_NAME)) .addMethods(MethodConfigProto.newBuilder().setName(PERMISSION_DENIED_METHOD_NAME)) .build();
MethodConfigProto.newBuilder() .setResourceNameTreatment(ResourceNameTreatment.STATIC_TYPES) .build();
.addMethods(MethodConfigProto.newBuilder().setName(GET_HTTP_METHOD_NAME)) MethodConfigProto.newBuilder() .setName(NON_IDEMPOTENT_METHOD_NAME) .setRetryCodesName(RETRY_CODES_NON_IDEMPOTENT_NAME)) .addMethods( MethodConfigProto.newBuilder() .setName(IDEMPOTENT_METHOD_NAME) .setRetryCodesName(RETRY_CODES_IDEMPOTENT_NAME)) .addMethods( MethodConfigProto.newBuilder()
MethodConfigProto.newBuilder() .setName(CREATE_SHELF_METHOD_NAME) .setFlattening(
MethodConfigProto.newBuilder() .addSampleValueSets(valueSetAlice) .addSampleValueSets(valueSetBob)
@Test public void valueSetsReferencedMultipleTimes() { final MethodConfigProto methodConfigProto = MethodConfigProto.newBuilder() .addSampleValueSets(SampleValueSet.newBuilder().setId("alice")) .addSampleValueSets(SampleValueSet.newBuilder().setId("bob")) .setSamples( SampleConfiguration.newBuilder() .addStandalone( SampleTypeConfiguration.newBuilder() .addValueSets("alice") .addCallingForms(".*")) .addStandalone( SampleTypeConfiguration.newBuilder() .addValueSets("bob") .addCallingForms(".*")) .addStandalone( SampleTypeConfiguration.newBuilder() .addValueSets("alice") .addCallingForms(".*"))) .build(); SampleSpec sampleSpec = new SampleSpec(methodConfigProto); assertThat(sampleSpec.getMatchingValueSets(CallingForm.Request, SampleType.STANDALONE)) .hasSize(3); } }
@Test(expected = IllegalArgumentException.class) public void storingDuplicateValueSets() { final MethodConfigProto methodConfigProto = MethodConfigProto.newBuilder() .addSampleValueSets(SampleValueSet.newBuilder().setId("alice")) .addSampleValueSets(SampleValueSet.newBuilder().setId("bob")) .addSampleValueSets(SampleValueSet.newBuilder().setId("alice")) .setSamples( SampleConfiguration.newBuilder() .addStandalone( SampleTypeConfiguration.newBuilder() .addValueSets("alice") .addCallingForms(".*")) .addStandalone( SampleTypeConfiguration.newBuilder() .addValueSets("bob") .addCallingForms(".*"))) .build(); SampleSpec sampleSpec = new SampleSpec(methodConfigProto); }