List of usage examples for io.netty.handler.codec.http HttpMethod GET
HttpMethod GET
To view the source code for io.netty.handler.codec.http HttpMethod GET.
Click Source Link
From source file:io.gatling.http.client.ahc.oauth.OAuthSignatureCalculatorTest.java
License:Apache License
@Test void testSignatureGenerationWithAsteriskInPath() throws InvalidKeyException, NoSuchAlgorithmException { ConsumerKey consumerKey = new ConsumerKey("key", "secret"); RequestToken requestToken = new RequestToken(null, null); String nonce = "6ad17f97334700f3ec2df0631d5b7511"; long timestamp = 1469019732; final Request request = new RequestBuilder(HttpMethod.GET, Uri.create("http://example.com/oauth/example/*path/wi*th/asterisks*")).build(); String actualSignature = new OAuthSignatureCalculatorInstance().computeSignature(consumerKey, requestToken, request.getMethod(), request.getUri(), null, timestamp, nonce); assertEquals("cswi/v3ZqhVkTyy5MGqW841BxDA=", actualSignature); String generatedAuthHeader = new OAuthSignatureCalculatorInstance().computeAuthorizationHeader(consumerKey, requestToken, actualSignature, timestamp, nonce); assertTrue(generatedAuthHeader.contains("oauth_signature=\"cswi%2Fv3ZqhVkTyy5MGqW841BxDA%3D\"")); }
From source file:io.gatling.http.client.ahc.oauth.OAuthSignatureCalculatorTest.java
License:Apache License
@Test void testPercentEncodeKeyValues() throws Exception { // see https://github.com/AsyncHttpClient/async-http-client/issues/1415 String keyValue = "\u3b05\u000c\u375b"; ConsumerKey consumer = new ConsumerKey(keyValue, "secret"); RequestToken reqToken = new RequestToken(keyValue, "secret"); OAuthSignatureCalculator calc = new OAuthSignatureCalculator(consumer, reqToken); Request request = new RequestBuilder(HttpMethod.GET, Uri.create( "https://api.dropbox.com/1/oauth/access_token?oauth_token=%EC%AD%AE%E3%AC%82%EC%BE%B8%E7%9C%9A%E8%BD%BD%E1%94%A5%E8%AD%AF%E8%98%93%E0%B9%99%E5%9E%96%EF%92%A2%EA%BC%97%EA%90%B0%E4%8A%91%E8%97%BF%EF%A8%BB%E5%B5%B1%DA%98%E2%90%87%E2%96%96%EE%B5%B5%E7%B9%AD%E9%AD%87%E3%BE%93%E5%AF%92%EE%BC%8F%E3%A0%B2%E8%A9%AB%E1%8B%97%EC%BF%80%EA%8F%AE%ED%87%B0%E5%97%B7%E9%97%BF%E8%BF%87%E6%81%A3%E5%BB%A1%EC%86%92%E8%92%81%E2%B9%94%EB%B6%86%E9%AE%8A%E6%94%B0%EE%AC%B5%E6%A0%99%EB%8B%AD%EB%BA%81%E7%89%9F%E5%B3%B7%EA%9D%B7%EC%A4%9C%E0%BC%BA%EB%BB%B9%ED%84%A9%E8%A5%B9%E8%AF%A0%E3%AC%85%0C%E3%9D%9B%E8%B9%8B%E6%BF%8C%EB%91%98%E7%8B%B3%E7%BB%A8%E2%A7%BB%E6%A3%84%E1%AB%B2%E8%8D%93%E4%BF%98%E9%B9%B9%EF%9A%8B%E8%A5%93")) .build();//from w w w. j av a2 s. com calc.sign(request); }
From source file:io.gatling.http.client.BasicHttpTest.java
License:Apache License
@Test void testGetResponseBody() throws Throwable { withClient().run(client -> withServer(server).run(server -> { final String sentBody = "Hello World"; server.enqueueResponse(response -> { response.setStatus(200);// ww w. j av a 2s .com response.setContentType(TEXT_HTML_CONTENT_TYPE_WITH_UTF_8_CHARSET); writeResponseBody(response, sentBody); }); Request request = new RequestBuilder(HttpMethod.GET, Uri.create(getTargetUrl())).build(); client.test(request, 0, new TestListener() { @Override public void onComplete0() { assertEquals(200, status.code()); String contentLengthHeader = headers.get(CONTENT_LENGTH); assertNotNull(contentLengthHeader); assertEquals(sentBody.length(), Integer.parseInt(contentLengthHeader)); assertContentTypesEquals(headers.get(CONTENT_TYPE), TEXT_HTML_CONTENT_TYPE_WITH_UTF_8_CHARSET); assertEquals(sentBody, responseBody()); } }).get(TIMEOUT_SECONDS, SECONDS); })); }
From source file:io.gatling.http.client.BasicHttpTest.java
License:Apache License
@Test void testGetWithHeaders() throws Throwable { withClient().run(client -> withServer(server).run(server -> { server.enqueueEcho();//w w w . jav a 2 s . c om HttpHeaders h = new DefaultHttpHeaders(); for (int i = 1; i < 5; i++) { h.add("Test" + i, "Test" + i); } Request request = new RequestBuilder(HttpMethod.GET, Uri.create(getTargetUrl())).setHeaders(h).build(); client.test(request, 0, new TestListener() { @Override public void onComplete0() { for (int i = 1; i < 5; i++) { assertEquals("Test" + i, headers.get("X-Test" + i)); } } }).get(TIMEOUT_SECONDS, SECONDS); })); }
From source file:io.gatling.http.client.BasicHttpTest.java
License:Apache License
@Test void testJettyRespondsWithChunkedTransferEncoding() throws Throwable { withClient().run(client -> withServer(server).run(server -> { server.enqueueEcho();/*from w ww . j a v a 2 s . c om*/ Request request = new RequestBuilder(HttpMethod.GET, Uri.create(getTargetUrl())).build(); client.test(request, 0, new TestListener() { @Override public void onComplete0() { assertEquals(200, status.code()); assertEquals(HttpHeaderValues.CHUNKED.toString(), headers.get(TRANSFER_ENCODING)); } }).get(TIMEOUT_SECONDS, SECONDS); })); }
From source file:io.gatling.http.client.BasicHttpTest.java
License:Apache License
@Test void testSendRequestWithByteArrayBody() throws Throwable { withClient().run(client -> withServer(server).run(server -> { server.enqueueEcho();/*w w w .ja va 2 s. co m*/ RequestBodyBuilder byteArrayBody = new ByteArrayRequestBodyBuilder("foo".getBytes(UTF_8)); Request request = new RequestBuilder(HttpMethod.GET, Uri.create(getTargetUrl())) .setFixUrlEncoding(false).setBodyBuilder(byteArrayBody).build(); client.test(request, 0, new TestListener() { @Override public void onComplete0() { assertEquals(200, status.code()); assertEquals("foo", responseBody()); } }).get(TIMEOUT_SECONDS, SECONDS); })); }
From source file:io.gatling.http.client.BasicHttpTest.java
License:Apache License
@Test void testSendRequestWithByteArraysBody() throws Throwable { withClient().run(client -> withServer(server).run(server -> { server.enqueueEcho();/*from w w w . j ava 2 s. c o m*/ RequestBodyBuilder byteArraysBody = new ByteArraysRequestBodyBuilder( new byte[][] { "foo".getBytes(UTF_8) }); Request request = new RequestBuilder(HttpMethod.GET, Uri.create(getTargetUrl())) .setBodyBuilder(byteArraysBody).build(); client.test(request, 0, new TestListener() { @Override public void onComplete0() { assertEquals(200, status.code()); assertEquals("foo", responseBody()); } }).get(TIMEOUT_SECONDS, SECONDS); })); }
From source file:io.gatling.http.client.BasicHttpTest.java
License:Apache License
@Test void testSendRequestWithFileBody() throws Throwable { withClient().run(client -> withServer(server).run(server -> { server.enqueueEcho();/*from ww w . j a v a2 s. co m*/ RequestBodyBuilder fileBody = new FileRequestBodyBuilder(getTestFile()); Request request = new RequestBuilder(HttpMethod.GET, Uri.create(getTargetUrl())) .setBodyBuilder(fileBody).build(); client.test(request, 0, new TestListener() { @Override public void onComplete0() { assertEquals(200, status.code()); assertEquals("foobar", responseBody()); } }).get(TIMEOUT_SECONDS, SECONDS); })); }
From source file:io.gatling.http.client.BasicHttpTest.java
License:Apache License
@Test void testSendRequestWithFormUrlBody() throws Throwable { withClient().run(client -> withServer(server).run(server -> { server.enqueueEcho();/*www . j a v a 2 s.co m*/ List<Param> formParams = new ArrayList<>(); formParams.add(new Param("foo", "bar")); RequestBodyBuilder formUrlEncodedBody = new FormUrlEncodedRequestBodyBuilder(formParams); Request request = new RequestBuilder(HttpMethod.GET, Uri.create(getTargetUrl())) .setBodyBuilder(formUrlEncodedBody).build(); client.test(request, 0, new TestListener() { @Override public void onComplete0() { assertEquals(200, status.code()); assertEquals("foo=bar", responseBody()); } }).get(TIMEOUT_SECONDS, SECONDS); })); }
From source file:io.gatling.http.client.BasicHttpTest.java
License:Apache License
@Test void testSendRequestWithInputStreamBody() throws Throwable { withClient().run(client -> withServer(server).run(server -> { server.enqueueEcho();//from ww w. j av a 2 s . c o m RequestBodyBuilder inputStreamBody = new InputStreamRequestBodyBuilder( new ByteArrayInputStream("foo".getBytes(UTF_8))); Request request = new RequestBuilder(HttpMethod.GET, Uri.create(getTargetUrl())) .setBodyBuilder(inputStreamBody).build(); client.test(request, 0, new TestListener() { @Override public void onComplete0() { assertEquals(200, status.code()); assertEquals("foo", responseBody()); } }).get(TIMEOUT_SECONDS, SECONDS); })); }