test_class.declarator: dispatch = mock(WebDispatch.class)
test_class.modifier: private final
test_class.original_string: private final WebDispatch dispatch = mock(WebDispatch.class);
test_class.type: WebDispatch
test_class.var_name: dispatch
test_class.declarator: invoker = new WebInvoker(dispatch)
test_class.modifier: private final
test_class.original_string: private final WebInvoker invoker = new WebInvoker(dispatch);
test_class.type: WebInvoker
test_class.var_name: invoker
test_class.file: services/src/test/java/com/greensopinion/finance/services/bridge/WebInvokerTest.java
test_class.identifier: WebInvokerTest
test_case.body: @Test
  	public void invoke() {
  		String requestPath = "/one/two%20three?four=five+six&seven=";
  		invoker.invoke("GET", requestPath, null);
  		WebRequest request = verifyDispatcherRequest();
  		assertEquals("GET", request.getHttpMethod());
  		assertEquals(null, request.getEntity());
  		assertEquals(requestPath, request.getPath());
  	}
test_case.class_method_signature: WebInvokerTest.invoke()
test_case.full_signature: @Test public void invoke()
test_case.identifier: invoke
test_case.invocations: invoke verifyDispatcherRequest assertEquals getHttpMethod assertEquals getEntity assertEquals getPath
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void invoke()
focal_class.declarator: dispatch
focal_class.modifier: private final
focal_class.original_string: private final WebDispatch dispatch;
focal_class.type: WebDispatch
focal_class.var_name: dispatch
focal_class.file: services/src/main/java/com/greensopinion/finance/services/bridge/WebInvoker.java
focal_class.identifier: WebInvoker
focal_class.class_method_signature: WebInvoker.WebInvoker(WebDispatch dispatch)
focal_class.full_signature: @Inject public  WebInvoker(WebDispatch dispatch)
focal_class.identifier: WebInvoker
focal_class.modifiers: @Inject public
focal_class.parameters: (WebDispatch dispatch)
focal_class.signature:  WebInvoker(WebDispatch dispatch)
focal_class.class_method_signature: WebInvoker.invoke(String httpMethod, String path, String entity)
focal_class.full_signature: public WebResponse invoke(String httpMethod, String path, String entity)
focal_class.identifier: invoke
focal_class.modifiers: public
focal_class.parameters: (String httpMethod, String path, String entity)
focal_class.return: WebResponse
focal_class.signature: WebResponse invoke(String httpMethod, String path, String entity)
focal_method.body: public WebResponse invoke(String httpMethod, String path, String entity) {
  		return dispatch.dispatch(new WebRequest(httpMethod, path, entity));
  	}
focal_method.class_method_signature: WebInvoker.invoke(String httpMethod, String path, String entity)
focal_method.full_signature: public WebResponse invoke(String httpMethod, String path, String entity)
focal_method.identifier: invoke
focal_method.invocations: dispatch
focal_method.modifiers: public
focal_method.parameters: (String httpMethod, String path, String entity)
focal_method.return: WebResponse
focal_method.signature: WebResponse invoke(String httpMethod, String path, String entity)