private ClientTestClassView createUnitTestClassView( GapicInterfaceContext context, boolean packageHasMultipleServices) { SurfaceNamer namer = context.getNamer(); String apiSettingsClassName = namer.getNotImplementedString( "RubyGapicSurfaceTestTransformer.generateUnitTestClassView - apiSettingsClassName"); String testClassName = namer.getNotImplementedString( "RubyGapicSurfaceTestTransformer.generateUnitTestClassView - name"); ImmutableList.Builder<ClientInitParamView> clientInitOptionalParams = ImmutableList.builder(); if (RubyUtil.hasMajorVersion(context.getProductConfig().getPackageName())) { clientInitOptionalParams.add( ClientInitParamView.newBuilder() .key("version") .value(":" + packageConfig.apiVersion()) .build()); } return ClientTestClassView.newBuilder() .apiSettingsClassName(apiSettingsClassName) .apiClassName(namer.getFullyQualifiedApiWrapperClassName(context.getInterfaceConfig())) .name(testClassName) .testCases(createUnitTestCaseViews(context, packageHasMultipleServices)) .missingDefaultServiceAddress(!context.getInterfaceConfig().hasDefaultServiceAddress()) .missingDefaultServiceScopes(!context.getInterfaceConfig().hasDefaultServiceScopes()) .mockCredentialsClassName(namer.getMockCredentialsClassName(context.getInterface())) .fullyQualifiedCredentialsClassName(namer.getFullyQualifiedCredentialsClassName()) .clientInitOptionalParams(clientInitOptionalParams.build()) .mockServices(ImmutableList.<MockServiceUsageView>of()) .build(); }
.autoloadPath(autoloadPath) .hasDefaultServiceScopes( context.getInterfaceConfig().hasDefaultServiceScopes()) .hasDefaultServiceAddress( context.getInterfaceConfig().hasDefaultServiceAddress())
.missingDefaultServiceAddress( !context.getInterfaceConfig().hasDefaultServiceAddress()) .missingDefaultServiceScopes(!context.getInterfaceConfig().hasDefaultServiceScopes()) .mockServices(Collections.<MockServiceUsageView>emptyList()) .build());
.missingDefaultServiceAddress( !context.getInterfaceConfig().hasDefaultServiceAddress()) .missingDefaultServiceScopes(!context.getInterfaceConfig().hasDefaultServiceScopes()) .mockServices(Collections.emptyList()) .build());
private ClientTestFileView.Builder generateUnitTestBuilder(GapicInterfaceContext context) { SurfaceNamer namer = context.getNamer(); String name = namer.getUnitTestClassName(context.getInterfaceConfig()); ClientTestClassView.Builder testClass = ClientTestClassView.newBuilder(); testClass.apiSettingsClassName(namer.getApiSettingsClassName(context.getInterfaceConfig())); testClass.apiClassName(namer.getApiWrapperClassName(context.getInterfaceConfig())); testClass.apiVariableName("client"); testClass.name(name); testClass.testCases(createTestCaseViews(context)); testClass.mockServices( mockServiceTransformer.createMockServices( context.getNamer(), context.getApiModel(), context.getProductConfig())); testClass.grpcServiceClassName(namer.getGrpcServiceClassName(context.getInterfaceModel())); testClass.missingDefaultServiceAddress( !context.getInterfaceConfig().hasDefaultServiceAddress()); testClass.missingDefaultServiceScopes(!context.getInterfaceConfig().hasDefaultServiceScopes()); testClass.reroutedGrpcClients(csharpCommonTransformer.generateReroutedGrpcView(context)); testClass.hasLongRunningOperations(context.getLongRunningMethods().iterator().hasNext()); ClientTestFileView.Builder testFile = ClientTestFileView.newBuilder(); testFile.testClass(testClass.build()); // Imports must be done as the last step to catch all imports. FileHeaderView fileHeader = fileHeaderTransformer.generateFileHeader(context); testFile.fileHeader(fileHeader); return testFile; }
.missingDefaultServiceAddress( !context.getInterfaceConfig().hasDefaultServiceAddress()) .missingDefaultServiceScopes(!context.getInterfaceConfig().hasDefaultServiceScopes()) .mockServices(ImmutableList.<MockServiceUsageView>of()) .build();
xapiClass.authScopes(model.getAuthScopes(context.getProductConfig())); xapiClass.hasDefaultServiceAddress(context.getInterfaceConfig().hasDefaultServiceAddress()); xapiClass.hasDefaultServiceScopes(context.getInterfaceConfig().hasDefaultServiceScopes());
apiImplClass.hasDefaultServiceScopes(context.getInterfaceConfig().hasDefaultServiceScopes());
xapiClass.authScopes(model.getAuthScopes(context.getProductConfig())); xapiClass.hasDefaultServiceAddress(context.getInterfaceConfig().hasDefaultServiceAddress()); xapiClass.hasDefaultServiceScopes(context.getInterfaceConfig().hasDefaultServiceScopes());
xapiClass.authScopes(model.getAuthScopes(context.getProductConfig())); xapiClass.hasDefaultServiceAddress(context.getInterfaceConfig().hasDefaultServiceAddress()); xapiClass.hasDefaultServiceScopes(context.getInterfaceConfig().hasDefaultServiceScopes());
testClass.missingDefaultServiceAddress( !context.getInterfaceConfig().hasDefaultServiceAddress()); testClass.missingDefaultServiceScopes(!context.getInterfaceConfig().hasDefaultServiceScopes());