test_class.declarator: request
test_class.modifier: @Mocked
  	private
test_class.original_string: @Mocked
  	private HttpServletRequest request;
test_class.type: HttpServletRequest
test_class.var_name: request
test_class.declarator: resourceController = new ResourceController()
test_class.modifier: private static
test_class.original_string: private static ResourceController resourceController = new ResourceController();
test_class.type: ResourceController
test_class.var_name: resourceController
test_class.declarator: target = new ResourceHandlerMapping("service-root", ResourceHandler.class,
  			resourceController)
test_class.modifier: private static
test_class.original_string: private static ResourceHandlerMapping target = new ResourceHandlerMapping("service-root", ResourceHandler.class,
  			resourceController);
test_class.type: ResourceHandlerMapping
test_class.var_name: target
test_class.file: hifiveResourceFramework/src/test/java/com/htmlhifive/resourcefw/ctrl/ResourceHandlerMappingTest.java
test_class.identifier: ResourceHandlerMappingTest
test_case.body: @Test
  	public void testLookupHandlerMethod() throws Exception {
  
  		final String lookupPath = "/service-root/a/b/c";
  
  		Method expectedMethod = resourceController.getClass().getMethod("handle", WebRequest.class,
  				RequestMessageContainer.class);
  
  		HandlerMethod expected = new HandlerMethod(resourceController, expectedMethod);
  
  		new NonStrictExpectations() {
  			{
  				// requestに対する何らかの操作
  			}
  		};
  
  		HandlerMethod actual = target.lookupHandlerMethod(lookupPath, request);
  
  		assertThat(actual, is(equalTo(expected)));
  	}
test_case.class_method_signature: ResourceHandlerMappingTest.testLookupHandlerMethod()
test_case.full_signature: @Test public void testLookupHandlerMethod()
test_case.identifier: testLookupHandlerMethod
test_case.invocations: getMethod getClass lookupHandlerMethod assertThat is equalTo
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testLookupHandlerMethod()
focal_class.declarator: LOGGER = getLogger(ResourceHandlerMapping.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOGGER = getLogger(ResourceHandlerMapping.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.declarator: PATH_SEPARATER = "/"
focal_class.modifier: private static final
focal_class.original_string: private static final String PATH_SEPARATER = "/";
focal_class.type: String
focal_class.var_name: PATH_SEPARATER
focal_class.declarator: serviceRootPathWithSlash
focal_class.modifier: private final
focal_class.original_string: private final String serviceRootPathWithSlash;
focal_class.type: String
focal_class.var_name: serviceRootPathWithSlash
focal_class.declarator: handler
focal_class.modifier: private final
focal_class.original_string: private final Object handler;
focal_class.type: Object
focal_class.var_name: handler
focal_class.declarator: handlerMethod
focal_class.modifier: private final
focal_class.original_string: private final Method handlerMethod;
focal_class.type: Method
focal_class.var_name: handlerMethod
focal_class.file: hifiveResourceFramework/src/main/java/com/htmlhifive/resourcefw/ctrl/ResourceHandlerMapping.java
focal_class.identifier: ResourceHandlerMapping
focal_class.class_method_signature: ResourceHandlerMapping.ResourceHandlerMapping(String serviceRootPath, Class<? extends Annotation> handlerMethodAnnotation,
  			Object handler)
focal_class.full_signature: public  ResourceHandlerMapping(String serviceRootPath, Class<? extends Annotation> handlerMethodAnnotation,
  			Object handler)
focal_class.identifier: ResourceHandlerMapping
focal_class.modifiers: public
focal_class.parameters: (String serviceRootPath, Class<? extends Annotation> handlerMethodAnnotation,
  			Object handler)
focal_class.signature:  ResourceHandlerMapping(String serviceRootPath, Class<? extends Annotation> handlerMethodAnnotation,
  			Object handler)
focal_class.class_method_signature: ResourceHandlerMapping.lookupHandlerMethod(String lookupPath, HttpServletRequest request)
focal_class.full_signature: @Override protected HandlerMethod lookupHandlerMethod(String lookupPath, HttpServletRequest request)
focal_class.identifier: lookupHandlerMethod
focal_class.modifiers: @Override protected
focal_class.parameters: (String lookupPath, HttpServletRequest request)
focal_class.return: HandlerMethod
focal_class.signature: HandlerMethod lookupHandlerMethod(String lookupPath, HttpServletRequest request)
focal_class.class_method_signature: ResourceHandlerMapping.doHandleMatch(RequestMappingInfo info, String lookupPath, HttpServletRequest request)
focal_class.full_signature: private void doHandleMatch(RequestMappingInfo info, String lookupPath, HttpServletRequest request)
focal_class.identifier: doHandleMatch
focal_class.modifiers: private
focal_class.parameters: (RequestMappingInfo info, String lookupPath, HttpServletRequest request)
focal_class.return: void
focal_class.signature: void doHandleMatch(RequestMappingInfo info, String lookupPath, HttpServletRequest request)
focal_class.class_method_signature: ResourceHandlerMapping.doCreateRequestMappingInfo()
focal_class.full_signature: private RequestMappingInfo doCreateRequestMappingInfo()
focal_class.identifier: doCreateRequestMappingInfo
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: RequestMappingInfo
focal_class.signature: RequestMappingInfo doCreateRequestMappingInfo()
focal_class.superclass: extends RequestMappingHandlerMapping
focal_method.body: @Override
  	protected HandlerMethod lookupHandlerMethod(String lookupPath, HttpServletRequest request) throws Exception {
  
  		if (lookupPath.startsWith(serviceRootPathWithSlash)) {
  			doHandleMatch(doCreateRequestMappingInfo(), lookupPath, request);
  			return new HandlerMethod(handler, handlerMethod);
  		}
  
  		return super.lookupHandlerMethod(lookupPath, request);
  	}
focal_method.class_method_signature: ResourceHandlerMapping.lookupHandlerMethod(String lookupPath, HttpServletRequest request)
focal_method.full_signature: @Override protected HandlerMethod lookupHandlerMethod(String lookupPath, HttpServletRequest request)
focal_method.identifier: lookupHandlerMethod
focal_method.invocations: startsWith doHandleMatch doCreateRequestMappingInfo lookupHandlerMethod
focal_method.modifiers: @Override protected
focal_method.parameters: (String lookupPath, HttpServletRequest request)
focal_method.return: HandlerMethod
focal_method.signature: HandlerMethod lookupHandlerMethod(String lookupPath, HttpServletRequest request)