Example usage for org.apache.http.client.methods HttpGet METHOD_NAME

List of usage examples for org.apache.http.client.methods HttpGet METHOD_NAME

Introduction

In this page you can find the example usage for org.apache.http.client.methods HttpGet METHOD_NAME.

Prototype

String METHOD_NAME

To view the source code for org.apache.http.client.methods HttpGet METHOD_NAME.

Click Source Link

Usage

From source file:com.microsoft.windowsazure.mobileservices.zumoe2etestapp.tests.CustomApiTests.java

@SuppressWarnings("deprecation")
private TestCase invokeTypedApiOverload3WithCallbackTest(final Random rndGen) {

    String name = String.format("Typed With Callback - Overload 3");

    TestCase test = new TestCase(name) {
        TestExecutionCallback mCallback;

        TestResult mResult;//w  ww .  j a  va2 s . c o m

        @Override
        protected void executeTest(MobileServiceClient client, TestExecutionCallback callback) {
            mResult = new TestResult();
            mResult.setTestCase(this);
            mResult.setStatus(TestStatus.Passed);
            mCallback = callback;

            final StringIdMovie ramdomMovie = QueryTestData.getRandomStringIdMovie(rndGen);

            String apiName = MOVIEFINDER_API_NAME;
            String apiUrl;

            apiUrl = apiName + "/title/" + ramdomMovie.getTitle();

            List<Pair<String, String>> parameters = new ArrayList<Pair<String, String>>();

            try {
                client.invokeApi(apiUrl, HttpGet.METHOD_NAME, parameters, AllStringIdMovies.class,
                        typedTestCallback());
            } catch (Exception exception) {
                createResultFromException(mResult, exception);
            }
        }

        private ApiOperationCallback<AllStringIdMovies> typedTestCallback() {
            return new ApiOperationCallback<AllStringIdMovies>() {

                @Override
                public void onCompleted(AllStringIdMovies result, Exception exception,
                        ServiceFilterResponse response) {

                    if (exception != null) {
                        createResultFromException(mResult, exception);
                    }

                    mCallback.onTestComplete(mResult.getTestCase(), mResult);
                }
            };
        }
    };

    return test;
}

From source file:com.microsoft.windowsazure.mobileservices.zumoe2etestapp.tests.CustomApiTests.java

@SuppressWarnings("deprecation")
private TestCase invokeTypedApiOverload3WithCallbackFailTest(final Random rndGen) {

    String name = String.format("Typed With Callback - Overload 3 - Fail");

    TestCase test = new TestCase(name) {
        TestExecutionCallback mCallback;

        TestResult mResult;/*  ww  w . ja  va  2  s.com*/

        @Override
        protected void executeTest(MobileServiceClient client, TestExecutionCallback callback) {
            mResult = new TestResult();
            mResult.setTestCase(this);
            mResult.setStatus(TestStatus.Passed);
            mCallback = callback;

            final StringIdMovie ramdomMovie = QueryTestData.getRandomStringIdMovie(rndGen);

            String apiName = MOVIEFINDER_API_NAME + "wronguri";
            String apiUrl;

            apiUrl = apiName + "/title/" + ramdomMovie.getTitle();

            List<Pair<String, String>> parameters = new ArrayList<Pair<String, String>>();

            try {
                client.invokeApi(apiUrl, HttpGet.METHOD_NAME, parameters, AllStringIdMovies.class,
                        typedTestCallback());
            } catch (Exception exception) {
                createResultFromException(mResult, exception);
            }
        }

        private ApiOperationCallback<AllStringIdMovies> typedTestCallback() {
            return new ApiOperationCallback<AllStringIdMovies>() {

                @Override
                public void onCompleted(AllStringIdMovies result, Exception exception,
                        ServiceFilterResponse response) {

                    if (exception == null) {
                        mResult.setStatus(TestStatus.Failed);
                    }
                    mCallback.onTestComplete(mResult.getTestCase(), mResult);
                }
            };
        }
    };

    return test;
}

From source file:com.microsoft.windowsazure.mobileservices.zumoe2etestapp.tests.CustomApiTests.java

@SuppressWarnings("deprecation")
private TestCase invokeJsonApiOverload3WithCallbackTest() {

    String name = String.format("Json With Callback - Overload 3");

    TestCase test = new TestCase(name) {
        TestExecutionCallback mCallback;

        TestResult mResult;//from www  .  j av  a2 s  .  c  om

        @Override
        protected void executeTest(MobileServiceClient client, TestExecutionCallback callback) {
            mResult = new TestResult();
            mResult.setTestCase(this);
            mResult.setStatus(TestStatus.Passed);
            mCallback = callback;

            List<Pair<String, String>> parameters = new ArrayList<Pair<String, String>>();

            try {
                client.invokeApi(PUBLIC_API_NAME, HttpGet.METHOD_NAME, parameters, jsonTestCallback());
            } catch (Exception exception) {
                createResultFromException(mResult, exception);
            }
        }

        private ApiJsonOperationCallback jsonTestCallback() {
            return new ApiJsonOperationCallback() {

                @Override
                public void onCompleted(JsonElement jsonObject, Exception exception,
                        ServiceFilterResponse response) {

                    if (exception != null) {
                        createResultFromException(mResult, exception);
                    }

                    mCallback.onTestComplete(mResult.getTestCase(), mResult);
                }
            };
        }
    };

    return test;
}

From source file:com.microsoft.windowsazure.mobileservices.zumoe2etestapp.tests.CustomApiTests.java

@SuppressWarnings("deprecation")
private TestCase invokeJsonApiOverload3WithCallbackFailTest() {

    String name = String.format("Json With Callback - Overload 3 - Fail");

    TestCase test = new TestCase(name) {
        TestExecutionCallback mCallback;

        TestResult mResult;/*w  w  w . j a  v  a 2 s .  c o m*/

        @Override
        protected void executeTest(MobileServiceClient client, TestExecutionCallback callback) {
            mResult = new TestResult();
            mResult.setTestCase(this);
            mResult.setStatus(TestStatus.Passed);
            mCallback = callback;

            List<Pair<String, String>> parameters = new ArrayList<Pair<String, String>>();

            try {
                client.invokeApi(INEXISTENT_API_NAME, HttpGet.METHOD_NAME, parameters, jsonTestCallback());
            } catch (Exception exception) {
                createResultFromException(mResult, exception);
            }
        }

        private ApiJsonOperationCallback jsonTestCallback() {
            return new ApiJsonOperationCallback() {

                @Override
                public void onCompleted(JsonElement jsonObject, Exception exception,
                        ServiceFilterResponse response) {

                    if (exception == null) {
                        mResult.setStatus(TestStatus.Failed);
                    }
                    mCallback.onTestComplete(mResult.getTestCase(), mResult);
                }
            };
        }
    };

    return test;
}

From source file:org.elasticsearch.client.RequestConvertersTests.java

public void testSearchTemplate() throws Exception {
    // Create a random request.
    String[] indices = randomIndicesNames(0, 5);
    SearchRequest searchRequest = new SearchRequest(indices);

    Map<String, String> expectedParams = new HashMap<>();
    setRandomSearchParams(searchRequest, expectedParams);
    setRandomIndicesOptions(searchRequest::indicesOptions, searchRequest::indicesOptions, expectedParams);

    SearchTemplateRequest searchTemplateRequest = new SearchTemplateRequest(searchRequest);

    searchTemplateRequest.setScript("{\"query\": { \"match\" : { \"{{field}}\" : \"{{value}}\" }}}");
    searchTemplateRequest.setScriptType(ScriptType.INLINE);
    searchTemplateRequest.setProfile(randomBoolean());

    Map<String, Object> scriptParams = new HashMap<>();
    scriptParams.put("field", "name");
    scriptParams.put("value", "soren");
    searchTemplateRequest.setScriptParams(scriptParams);

    // Verify that the resulting REST request looks as expected.
    Request request = RequestConverters.searchTemplate(searchTemplateRequest);
    StringJoiner endpoint = new StringJoiner("/", "/", "");
    String index = String.join(",", indices);
    if (Strings.hasLength(index)) {
        endpoint.add(index);//from   ww w  .  ja  v  a2  s.  c  o  m
    }
    endpoint.add("_search/template");

    assertEquals(HttpGet.METHOD_NAME, request.getMethod());
    assertEquals(endpoint.toString(), request.getEndpoint());
    assertEquals(expectedParams, request.getParameters());
    assertToXContentBody(searchTemplateRequest, request.getEntity());
}

From source file:org.elasticsearch.client.RequestConvertersTests.java

public void testRenderSearchTemplate() throws Exception {
    // Create a simple request.
    SearchTemplateRequest searchTemplateRequest = new SearchTemplateRequest();
    searchTemplateRequest.setSimulate(true); // Setting simulate true means the template should only be rendered.

    searchTemplateRequest.setScript("template1");
    searchTemplateRequest.setScriptType(ScriptType.STORED);
    searchTemplateRequest.setProfile(randomBoolean());

    Map<String, Object> scriptParams = new HashMap<>();
    scriptParams.put("field", "name");
    scriptParams.put("value", "soren");
    searchTemplateRequest.setScriptParams(scriptParams);

    // Verify that the resulting REST request looks as expected.
    Request request = RequestConverters.searchTemplate(searchTemplateRequest);
    String endpoint = "_render/template";

    assertEquals(HttpGet.METHOD_NAME, request.getMethod());
    assertEquals(endpoint, request.getEndpoint());
    assertEquals(Collections.emptyMap(), request.getParameters());
    assertToXContentBody(searchTemplateRequest, request.getEntity());
}

From source file:com.microsoft.windowsazure.mobileservices.zumoe2etestapp.tests.CustomApiTests.java

private String createHttpMethod(final Random rndGen) {
    switch (rndGen.nextInt(10)) {
    case 0://from  w w w.jav a2s . c om
    case 1:
    case 2:
        return HttpPost.METHOD_NAME;
    case 3:
    case 4:
    case 5:
    case 6:
        return HttpGet.METHOD_NAME;
    case 7:
        return HttpPut.METHOD_NAME;
    case 8:
        return HttpDelete.METHOD_NAME;
    default:
        return PATCH_METHOD_NAME;
    }
}

From source file:org.elasticsearch.client.RequestConvertersTests.java

public void testGetPipeline() {
    String pipelineId = "some_pipeline_id";
    Map<String, String> expectedParams = new HashMap<>();
    GetPipelineRequest request = new GetPipelineRequest("some_pipeline_id");
    setRandomMasterTimeout(request, expectedParams);
    Request expectedRequest = RequestConverters.getPipeline(request);
    StringJoiner endpoint = new StringJoiner("/", "/", "");
    endpoint.add("_ingest/pipeline");
    endpoint.add(pipelineId);/*from www .j a v a  2  s .co  m*/
    assertEquals(endpoint.toString(), expectedRequest.getEndpoint());
    assertEquals(HttpGet.METHOD_NAME, expectedRequest.getMethod());
    assertEquals(expectedParams, expectedRequest.getParameters());
}

From source file:org.elasticsearch.client.RequestConvertersTests.java

public void testListTasks() {
    {//from www  . ja va 2 s  .  c  o m
        ListTasksRequest request = new ListTasksRequest();
        Map<String, String> expectedParams = new HashMap<>();
        if (randomBoolean()) {
            request.setDetailed(randomBoolean());
            if (request.getDetailed()) {
                expectedParams.put("detailed", "true");
            }
        }
        if (randomBoolean()) {
            request.setWaitForCompletion(randomBoolean());
            if (request.getWaitForCompletion()) {
                expectedParams.put("wait_for_completion", "true");
            }
        }
        if (randomBoolean()) {
            String timeout = randomTimeValue();
            request.setTimeout(timeout);
            expectedParams.put("timeout", timeout);
        }
        if (randomBoolean()) {
            if (randomBoolean()) {
                TaskId taskId = new TaskId(randomAlphaOfLength(5), randomNonNegativeLong());
                request.setParentTaskId(taskId);
                expectedParams.put("parent_task_id", taskId.toString());
            } else {
                request.setParentTask(TaskId.EMPTY_TASK_ID);
            }
        }
        if (randomBoolean()) {
            String[] nodes = generateRandomStringArray(10, 8, false);
            request.setNodes(nodes);
            if (nodes.length > 0) {
                expectedParams.put("nodes", String.join(",", nodes));
            }
        }
        if (randomBoolean()) {
            String[] actions = generateRandomStringArray(10, 8, false);
            request.setActions(actions);
            if (actions.length > 0) {
                expectedParams.put("actions", String.join(",", actions));
            }
        }
        expectedParams.put("group_by", "none");
        Request httpRequest = RequestConverters.listTasks(request);
        assertThat(httpRequest, notNullValue());
        assertThat(httpRequest.getMethod(), equalTo(HttpGet.METHOD_NAME));
        assertThat(httpRequest.getEntity(), nullValue());
        assertThat(httpRequest.getEndpoint(), equalTo("/_tasks"));
        assertThat(httpRequest.getParameters(), equalTo(expectedParams));
    }
    {
        ListTasksRequest request = new ListTasksRequest();
        request.setTaskId(new TaskId(randomAlphaOfLength(5), randomNonNegativeLong()));
        IllegalArgumentException exception = expectThrows(IllegalArgumentException.class,
                () -> RequestConverters.listTasks(request));
        assertEquals("TaskId cannot be used for list tasks request", exception.getMessage());
    }
}

From source file:org.elasticsearch.client.RequestConvertersTests.java

public void testGetRepositories() {
    Map<String, String> expectedParams = new HashMap<>();
    StringBuilder endpoint = new StringBuilder("/_snapshot");

    GetRepositoriesRequest getRepositoriesRequest = new GetRepositoriesRequest();
    setRandomMasterTimeout(getRepositoriesRequest, expectedParams);
    setRandomLocal(getRepositoriesRequest, expectedParams);

    if (randomBoolean()) {
        String[] entries = new String[] { "a", "b", "c" };
        getRepositoriesRequest.repositories(entries);
        endpoint.append("/" + String.join(",", entries));
    }//from   ww w .j  ava 2s.c o  m

    Request request = RequestConverters.getRepositories(getRepositoriesRequest);
    assertThat(endpoint.toString(), equalTo(request.getEndpoint()));
    assertThat(HttpGet.METHOD_NAME, equalTo(request.getMethod()));
    assertThat(expectedParams, equalTo(request.getParameters()));
}