test_class.declarator: configureEnviroment = new ConfigureEnviroment()
test_class.original_string: ConfigureEnviroment configureEnviroment = new ConfigureEnviroment();
test_class.type: ConfigureEnviroment
test_class.var_name: configureEnviroment
test_class.declarator: moduleBean
test_class.original_string: ModuleBean moduleBean;
test_class.type: ModuleBean
test_class.var_name: moduleBean
test_class.file: micro-core/src/test/java/com/oath/micro/server/module/ConfigureEnviromentTest.java
test_class.identifier: ConfigureEnviromentTest
test_case.body: @Test
  	public void testEnvironmentNoModules() {
  		MicroserverEnvironment microserverEnvironment = configureEnviroment.microserverEnvironment(new Properties());
  		assertThat(microserverEnvironment.getModuleBean(() -> "simple") == null, is(true));
  	}
test_case.class_method_signature: ConfigureEnviromentTest.testEnvironmentNoModules()
test_case.full_signature: @Test public void testEnvironmentNoModules()
test_case.identifier: testEnvironmentNoModules
test_case.invocations: microserverEnvironment assertThat getModuleBean is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testEnvironmentNoModules()
focal_class.declarator: modules
focal_class.modifier: @Autowired(required = false)
  	private
focal_class.original_string: @Autowired(required = false)
  	private Collection<ModuleBean> modules;
focal_class.type: Collection<ModuleBean>
focal_class.var_name: modules
focal_class.file: micro-core/src/main/java/com/oath/micro/server/module/ConfigureEnviroment.java
focal_class.identifier: ConfigureEnviroment
focal_class.class_method_signature: ConfigureEnviroment.microserverEnvironment(@Qualifier("propertyFactory") Properties props)
focal_class.full_signature: @Bean public MicroserverEnvironment microserverEnvironment(@Qualifier("propertyFactory") Properties props)
focal_class.identifier: microserverEnvironment
focal_class.modifiers: @Bean public
focal_class.parameters: (@Qualifier("propertyFactory") Properties props)
focal_class.return: MicroserverEnvironment
focal_class.signature: MicroserverEnvironment microserverEnvironment(@Qualifier("propertyFactory") Properties props)
focal_method.body: @Bean
  	public MicroserverEnvironment microserverEnvironment(@Qualifier("propertyFactory") Properties props) {
  		if (modules == null) {
  			return new MicroserverEnvironment(props);
  		}
  		return new MicroserverEnvironment(props, modules);
  	}
focal_method.class_method_signature: ConfigureEnviroment.microserverEnvironment(@Qualifier("propertyFactory") Properties props)
focal_method.full_signature: @Bean public MicroserverEnvironment microserverEnvironment(@Qualifier("propertyFactory") Properties props)
focal_method.identifier: microserverEnvironment
focal_method.modifiers: @Bean public
focal_method.parameters: (@Qualifier("propertyFactory") Properties props)
focal_method.return: MicroserverEnvironment
focal_method.signature: MicroserverEnvironment microserverEnvironment(@Qualifier("propertyFactory") Properties props)