test_class.declarator: mFramework
test_class.modifier: private
test_class.original_string: private HaloFramework mFramework;
test_class.type: HaloFramework
test_class.var_name: mFramework
test_class.declarator: mMockServer
test_class.modifier: private
test_class.original_string: private MockServer mMockServer;
test_class.type: MockServer
test_class.var_name: mMockServer
test_class.declarator: mEndpointURL
test_class.modifier: private
test_class.original_string: private String mEndpointURL;
test_class.type: String
test_class.var_name: mEndpointURL
test_class.file: sdk/halo-framework/src/test/java/com/mobgen/halo/android/framework/network/client/request/HaloRequestTest.java
test_class.identifier: HaloRequestTest
test_class.superclass: extends HaloRobolectricTest
test_case.body: @Test
      public void thatMakeARequestWithClass() throws IOException, HaloParsingException, JSONException {
          enqueueServerFile(mMockServer, GET_TEST_ITEM);
          HaloNetworkApi networkApi = givenAHaloNetWorkApi(mFramework, mEndpointURL);
          HaloRequest request = givenAGetRequestTyped(networkApi);
          String response = request.execute(String.class);
          assertThat(response).isNotNull();
          assertThat(response).isEqualTo("ExampleResponseTestFromNetWork");
      }
test_case.class_method_signature: HaloRequestTest.thatMakeARequestWithClass()
test_case.full_signature: @Test public void thatMakeARequestWithClass()
test_case.identifier: thatMakeARequestWithClass
test_case.invocations: enqueueServerFile givenAHaloNetWorkApi givenAGetRequestTyped execute isNotNull assertThat isEqualTo assertThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void thatMakeARequestWithClass()
focal_class.declarator: SERVER_CACHE_HEADER = "to-cache"
focal_class.modifier: public static final
focal_class.original_string: public static final String SERVER_CACHE_HEADER = "to-cache";
focal_class.type: String
focal_class.var_name: SERVER_CACHE_HEADER
focal_class.declarator: CACHE_CONTROL_HEADER = "cache-control"
focal_class.modifier: public static final
focal_class.original_string: public static final String CACHE_CONTROL_HEADER = "cache-control";
focal_class.type: String
focal_class.var_name: CACHE_CONTROL_HEADER
focal_class.declarator: NO_CACHE = "no-cache"
focal_class.modifier: public static final
focal_class.original_string: public static final String NO_CACHE = "no-cache";
focal_class.type: String
focal_class.var_name: NO_CACHE
focal_class.declarator: USER_AGENT_HEADER = "User-Agent"
focal_class.modifier: public static final
focal_class.original_string: public static final String USER_AGENT_HEADER = "User-Agent";
focal_class.type: String
focal_class.var_name: USER_AGENT_HEADER
focal_class.declarator: mRequestBuilder
focal_class.modifier: private final
focal_class.original_string: private final Request.Builder mRequestBuilder;
focal_class.type: Request.Builder
focal_class.var_name: mRequestBuilder
focal_class.declarator: mResponseParser
focal_class.modifier: private final
focal_class.original_string: private final Parser.Factory mResponseParser;
focal_class.type: Parser.Factory
focal_class.var_name: mResponseParser
focal_class.declarator: mNetworkClient
focal_class.modifier: private final
focal_class.original_string: private final HaloNetClient mNetworkClient;
focal_class.type: HaloNetClient
focal_class.var_name: mNetworkClient
focal_class.file: sdk/halo-framework/src/main/java/com/mobgen/halo/android/framework/network/client/request/HaloRequest.java
focal_class.identifier: HaloRequest
focal_class.class_method_signature: HaloRequest.HaloRequest(@NonNull Builder builder)
focal_class.full_signature: private  HaloRequest(@NonNull Builder builder)
focal_class.identifier: HaloRequest
focal_class.modifiers: private
focal_class.parameters: (@NonNull Builder builder)
focal_class.signature:  HaloRequest(@NonNull Builder builder)
focal_class.class_method_signature: HaloRequest.builder(@NonNull HaloNetworkApi networkApi)
focal_class.full_signature: @Api(1.3) @NonNull public static Builder builder(@NonNull HaloNetworkApi networkApi)
focal_class.identifier: builder
focal_class.modifiers: @Api(1.3) @NonNull public static
focal_class.parameters: (@NonNull HaloNetworkApi networkApi)
focal_class.return: Builder
focal_class.signature: Builder builder(@NonNull HaloNetworkApi networkApi)
focal_class.class_method_signature: HaloRequest.execute()
focal_class.full_signature: @Api(1.3) @NonNull public Response execute()
focal_class.identifier: execute
focal_class.modifiers: @Api(1.3) @NonNull public
focal_class.parameters: ()
focal_class.return: Response
focal_class.signature: Response execute()
focal_class.class_method_signature: HaloRequest.execute(Class<T> clazz)
focal_class.full_signature: @Api(1.3) @NonNull public T execute(Class<T> clazz)
focal_class.identifier: execute
focal_class.modifiers: @Api(1.3) @NonNull public
focal_class.parameters: (Class<T> clazz)
focal_class.return: T
focal_class.signature: T execute(Class<T> clazz)
focal_class.class_method_signature: HaloRequest.execute(@NonNull TypeReference<T> type)
focal_class.full_signature: @Api(2.0) @NonNull @SuppressWarnings("unchecked") public T execute(@NonNull TypeReference<T> type)
focal_class.identifier: execute
focal_class.modifiers: @Api(2.0) @NonNull @SuppressWarnings("unchecked") public
focal_class.parameters: (@NonNull TypeReference<T> type)
focal_class.return: T
focal_class.signature: T execute(@NonNull TypeReference<T> type)
focal_class.class_method_signature: HaloRequest.buildOkRequest()
focal_class.full_signature: @Api(2.0) @NonNull public Request buildOkRequest()
focal_class.identifier: buildOkRequest
focal_class.modifiers: @Api(2.0) @NonNull public
focal_class.parameters: ()
focal_class.return: Request
focal_class.signature: Request buildOkRequest()
focal_class.class_method_signature: HaloRequest.getParser()
focal_class.full_signature: @Api(2.0) @NonNull public Parser.Factory getParser()
focal_class.identifier: getParser
focal_class.modifiers: @Api(2.0) @NonNull public
focal_class.parameters: ()
focal_class.return: Parser.Factory
focal_class.signature: Parser.Factory getParser()
focal_method.body: @Api(1.3)
      @NonNull
      public Response execute() throws HaloNetException {
          return mNetworkClient.request(this);
      }
focal_method.class_method_signature: HaloRequest.execute()
focal_method.full_signature: @Api(1.3) @NonNull public Response execute()
focal_method.identifier: execute
focal_method.invocations: request
focal_method.modifiers: @Api(1.3) @NonNull public
focal_method.parameters: ()
focal_method.return: Response
focal_method.signature: Response execute()