retryDefinitionsTransformer.generateRetryParamsDefinitions(context)); InterfaceConfig interfaceConfig = context.getInterfaceConfig(); settingsClass.hasDefaultServiceAddress(interfaceConfig.hasDefaultServiceAddress()); settingsClass.hasDefaultServiceScopes(interfaceConfig.hasDefaultServiceScopes()); settingsClass.hasDefaultInstance(interfaceConfig.hasDefaultInstance());
private ClientTestFileView createUnitTestFileView(InterfaceContext context) { addUnitTestImports(context); String outputPath = pathMapper.getOutputPath( context.getInterfaceModel().getFullName(), context.getProductConfig()); SurfaceNamer namer = context.getNamer(); String name = namer.getUnitTestClassName(context.getInterfaceConfig()); ClientTestClassView.Builder testClass = ClientTestClassView.newBuilder(); testClass.apiSettingsClassName(namer.getApiSettingsClassName(context.getInterfaceConfig())); testClass.apiStubSettingsClassName( namer.getApiStubSettingsClassName(context.getInterfaceConfig())); testClass.apiClassName(namer.getApiWrapperClassName(context.getInterfaceConfig())); testClass.name(name); testClass.testCases(createTestCaseViews(context)); testClass.mockServices( mockServiceTransformer.createMockServices( context.getNamer(), context.getApiModel(), context.getProductConfig())); testClass.missingDefaultServiceAddress( !context.getInterfaceConfig().hasDefaultServiceAddress()); testClass.missingDefaultServiceScopes(!context.getInterfaceConfig().hasDefaultServiceScopes()); ClientTestFileView.Builder testFile = ClientTestFileView.newBuilder(); testFile.testClass(testClass.build()); testFile.outputPath(namer.getSourceFilePath(outputPath, name)); testFile.templateFileName(unitTestTemplateFile); // Imports must be done as the last step to catch all imports. FileHeaderView fileHeader = fileHeaderTransformer.generateFileHeader(context); testFile.fileHeader(fileHeader); return testFile.build(); }
xsettingsClass.transportProtocol(productConfig.getTransportProtocol()); xsettingsClass.hasDefaultServiceAddress(interfaceConfig.hasDefaultServiceAddress()); xsettingsClass.hasDefaultServiceScopes(interfaceConfig.hasDefaultServiceScopes()); xsettingsClass.hasDefaultInstance(interfaceConfig.hasDefaultInstance());