test_class.declarator: mockMultipartHttpStack = mock(MultipartHttpStack.class)
test_class.modifier: static final
test_class.original_string: static final MultipartHttpStack mockMultipartHttpStack = mock(MultipartHttpStack.class);
test_class.type: MultipartHttpStack
test_class.var_name: mockMultipartHttpStack
test_class.declarator: mockHttpStack = mock(HttpStack.class)
test_class.modifier: static final
test_class.original_string: static final HttpStack mockHttpStack = mock(HttpStack.class);
test_class.type: HttpStack
test_class.var_name: mockHttpStack
test_class.file: volleyer/src/test/java/com/navercorp/volleyextensions/volleyer/multipart/stack/MultipartHttpStackWrapperTest.java
test_class.identifier: MultipartHttpStackWrapperTest
test_case.body: @Test
  	public void shouldCallHttpStackWhenRequestIsNotContainer() throws AuthFailureError, IOException {
  		// Given
  		Request<?> request = mock(Request.class);
  		MultipartHttpStackWrapper wrapper = new MultipartHttpStackWrapper(mockHttpStack, mockMultipartHttpStack);
  		// When
  		wrapper.performRequest(request, null);
  		// Then
  		verify(mockHttpStack).performRequest(request, null);
  		verify(mockMultipartHttpStack, never()).performRequest(request, null);
  	}
test_case.class_method_signature: MultipartHttpStackWrapperTest.shouldCallHttpStackWhenRequestIsNotContainer()
test_case.full_signature: @Test public void shouldCallHttpStackWhenRequestIsNotContainer()
test_case.identifier: shouldCallHttpStackWhenRequestIsNotContainer
test_case.invocations: mock performRequest performRequest verify performRequest verify never
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void shouldCallHttpStackWhenRequestIsNotContainer()
focal_class.declarator: stack
focal_class.modifier: private final
focal_class.original_string: private final HttpStack stack;
focal_class.type: HttpStack
focal_class.var_name: stack
focal_class.declarator: multipartStack
focal_class.modifier: private
focal_class.original_string: private MultipartHttpStack multipartStack;
focal_class.type: MultipartHttpStack
focal_class.var_name: multipartStack
focal_class.file: volleyer/src/main/java/com/navercorp/volleyextensions/volleyer/multipart/stack/MultipartHttpStackWrapper.java
focal_class.identifier: MultipartHttpStackWrapper
focal_class.interfaces: implements HttpStack
focal_class.class_method_signature: MultipartHttpStackWrapper.MultipartHttpStackWrapper(HttpStack stack)
focal_class.full_signature: public  MultipartHttpStackWrapper(HttpStack stack)
focal_class.identifier: MultipartHttpStackWrapper
focal_class.modifiers: public
focal_class.parameters: (HttpStack stack)
focal_class.signature:  MultipartHttpStackWrapper(HttpStack stack)
focal_class.class_method_signature: MultipartHttpStackWrapper.MultipartHttpStackWrapper(HttpStack stack, MultipartHttpStack multipartStack)
focal_class.full_signature: public  MultipartHttpStackWrapper(HttpStack stack, MultipartHttpStack multipartStack)
focal_class.identifier: MultipartHttpStackWrapper
focal_class.modifiers: public
focal_class.parameters: (HttpStack stack, MultipartHttpStack multipartStack)
focal_class.signature:  MultipartHttpStackWrapper(HttpStack stack, MultipartHttpStack multipartStack)
focal_class.class_method_signature: MultipartHttpStackWrapper.performRequest(Request<?> request, Map<String, String> additionalHeaders)
focal_class.full_signature: @Override public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
focal_class.identifier: performRequest
focal_class.modifiers: @Override public
focal_class.parameters: (Request<?> request, Map<String, String> additionalHeaders)
focal_class.return: HttpResponse
focal_class.signature: HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
focal_class.class_method_signature: MultipartHttpStackWrapper.hasMultipart(Request<?> request)
focal_class.full_signature: private boolean hasMultipart(Request<?> request)
focal_class.identifier: hasMultipart
focal_class.modifiers: private
focal_class.parameters: (Request<?> request)
focal_class.return: boolean
focal_class.signature: boolean hasMultipart(Request<?> request)
focal_method.body: @Override
  	public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders) throws IOException, AuthFailureError {
  		if (hasMultipart(request)) {
  			return multipartStack.performRequest(request, additionalHeaders);
  		}
  
  		return stack.performRequest(request, additionalHeaders);
  	}
focal_method.class_method_signature: MultipartHttpStackWrapper.performRequest(Request<?> request, Map<String, String> additionalHeaders)
focal_method.full_signature: @Override public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
focal_method.identifier: performRequest
focal_method.invocations: hasMultipart performRequest performRequest
focal_method.modifiers: @Override public
focal_method.parameters: (Request<?> request, Map<String, String> additionalHeaders)
focal_method.return: HttpResponse
focal_method.signature: HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)