test_class.declarator: configService
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ConfigService configService;
test_class.type: ConfigService
test_class.var_name: configService
test_class.file: core/src/test/java/org/microbule/core/DefaultJaxrsConfigServiceTest.java
test_class.identifier: DefaultJaxrsConfigServiceTest
test_class.superclass: extends MockObjectTestCase
test_case.body: @Test
      public void testCreateConfig() {
          SimpleContainer container = new SimpleContainer();
          final DefaultJaxrsConfigService service = new DefaultJaxrsConfigService(container, configService);
          final Config config = service.createConfig("one", "two", "three");
          verify(configService).createConfig("one", "two", "three");
      }
test_case.class_method_signature: DefaultJaxrsConfigServiceTest.testCreateConfig()
test_case.full_signature: @Test public void testCreateConfig()
test_case.identifier: testCreateConfig
test_case.invocations: createConfig createConfig verify
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCreateConfig()
focal_class.declarator: serviceConfigBuilder
focal_class.modifier: private final
focal_class.original_string: private final AtomicReference<JaxrsConfigBuilderStrategy> serviceConfigBuilder;
focal_class.type: AtomicReference<JaxrsConfigBuilderStrategy>
focal_class.var_name: serviceConfigBuilder
focal_class.declarator: configService
focal_class.modifier: private final
focal_class.original_string: private final ConfigService configService;
focal_class.type: ConfigService
focal_class.var_name: configService
focal_class.file: core/src/main/java/org/microbule/core/DefaultJaxrsConfigService.java
focal_class.identifier: DefaultJaxrsConfigService
focal_class.interfaces: implements JaxrsConfigService
focal_class.class_method_signature: DefaultJaxrsConfigService.DefaultJaxrsConfigService(MicrobuleContainer container, ConfigService configService)
focal_class.full_signature: @Inject public  DefaultJaxrsConfigService(MicrobuleContainer container, ConfigService configService)
focal_class.identifier: DefaultJaxrsConfigService
focal_class.modifiers: @Inject public
focal_class.parameters: (MicrobuleContainer container, ConfigService configService)
focal_class.signature:  DefaultJaxrsConfigService(MicrobuleContainer container, ConfigService configService)
focal_class.class_method_signature: DefaultJaxrsConfigService.createConfig(String... path)
focal_class.full_signature: @Override public Config createConfig(String... path)
focal_class.identifier: createConfig
focal_class.modifiers: @Override public
focal_class.parameters: (String... path)
focal_class.return: Config
focal_class.signature: Config createConfig(String... path)
focal_class.class_method_signature: DefaultJaxrsConfigService.createProxyConfig(Class<T> serviceInterface, String serviceName)
focal_class.full_signature: @Override public Config createProxyConfig(Class<T> serviceInterface, String serviceName)
focal_class.identifier: createProxyConfig
focal_class.modifiers: @Override public
focal_class.parameters: (Class<T> serviceInterface, String serviceName)
focal_class.return: Config
focal_class.signature: Config createProxyConfig(Class<T> serviceInterface, String serviceName)
focal_class.class_method_signature: DefaultJaxrsConfigService.createServerConfig(Class<T> serviceInterface, String serviceName)
focal_class.full_signature: @Override public Config createServerConfig(Class<T> serviceInterface, String serviceName)
focal_class.identifier: createServerConfig
focal_class.modifiers: @Override public
focal_class.parameters: (Class<T> serviceInterface, String serviceName)
focal_class.return: Config
focal_class.signature: Config createServerConfig(Class<T> serviceInterface, String serviceName)
focal_method.body: @Override
      public Config createConfig(String... path) {
          return configService.createConfig(path);
      }
focal_method.class_method_signature: DefaultJaxrsConfigService.createConfig(String... path)
focal_method.full_signature: @Override public Config createConfig(String... path)
focal_method.identifier: createConfig
focal_method.invocations: createConfig
focal_method.modifiers: @Override public
focal_method.parameters: (String... path)
focal_method.return: Config
focal_method.signature: Config createConfig(String... path)