List of usage examples for org.apache.commons.httpclient HttpStatus SC_NO_CONTENT
int SC_NO_CONTENT
To view the source code for org.apache.commons.httpclient HttpStatus SC_NO_CONTENT.
Click Source Link
From source file:terrastore.integration.IntegrationTest.java
@Test public void testPutValueAndDeleteValueAndBucketOnOtherNode() throws Exception { String bucket = UUID.randomUUID().toString(); TestValue value = new TestValue("value", 1); PutMethod putValue = makePutMethod(NODE1_PORT, bucket + "/value"); putValue.setRequestEntity(new StringRequestEntity(fromObjectToJson(value), "application/json", null)); HTTP_CLIENT.executeMethod(putValue); assertEquals(HttpStatus.SC_NO_CONTENT, putValue.getStatusCode()); putValue.releaseConnection();/*w w w . j a v a 2 s . c om*/ DeleteMethod deleteValue = makeDeleteMethod(NODE2_PORT, bucket + "/value"); HTTP_CLIENT.executeMethod(deleteValue); assertEquals(HttpStatus.SC_NO_CONTENT, deleteValue.getStatusCode()); deleteValue.releaseConnection(); DeleteMethod deleteBucket = makeDeleteMethod(NODE2_PORT, bucket); HTTP_CLIENT.executeMethod(deleteBucket); assertEquals(HttpStatus.SC_NO_CONTENT, deleteBucket.getStatusCode()); deleteBucket.releaseConnection(); }
From source file:terrastore.integration.IntegrationTest.java
@Test public void testDeleteValueIsIdempotent() throws Exception { String bucket = UUID.randomUUID().toString(); TestValue value = new TestValue("value", 1); PutMethod putValue = makePutMethod(NODE1_PORT, bucket + "/value"); putValue.setRequestEntity(new StringRequestEntity(fromObjectToJson(value), "application/json", null)); HTTP_CLIENT.executeMethod(putValue); assertEquals(HttpStatus.SC_NO_CONTENT, putValue.getStatusCode()); putValue.releaseConnection();/* w ww . ja v a 2 s. co m*/ DeleteMethod deleteValue = makeDeleteMethod(NODE2_PORT, bucket + "/value"); HTTP_CLIENT.executeMethod(deleteValue); assertEquals(HttpStatus.SC_NO_CONTENT, deleteValue.getStatusCode()); deleteValue.releaseConnection(); HTTP_CLIENT.executeMethod(deleteValue); assertEquals(HttpStatus.SC_NO_CONTENT, deleteValue.getStatusCode()); deleteValue.releaseConnection(); }
From source file:terrastore.integration.IntegrationTest.java
@Test public void testGetAllValuesWithNoLimit() throws Exception { String bucket = UUID.randomUUID().toString(); int size = 10; for (int i = 1; i <= size; i++) { TestValue value = new TestValue("value" + i, i); PutMethod putValue = makePutMethod(NODE1_PORT, bucket + "/value" + (char) ('a' + i)); putValue.setRequestEntity(new StringRequestEntity(fromObjectToJson(value), "application/json", null)); HTTP_CLIENT.executeMethod(putValue); assertEquals(HttpStatus.SC_NO_CONTENT, putValue.getStatusCode()); putValue.releaseConnection();//from w w w . j a v a 2 s. c om } // Sleep to wait for terracotta broadcasting keys: Thread.sleep(1000); GetMethod getAllValues = makeGetMethod(NODE2_PORT, bucket); HTTP_CLIENT.executeMethod(getAllValues); assertEquals(HttpStatus.SC_OK, getAllValues.getStatusCode()); Map<String, Object> allValues = fromJsonToMap(getAllValues.getResponseBodyAsString()); System.err.println(getAllValues.getResponseBodyAsString()); getAllValues.releaseConnection(); assertEquals(size, allValues.size()); for (int i = 1; i <= size; i++) { assertTrue(allValues.containsKey("value" + (char) ('a' + i))); } }
From source file:terrastore.integration.IntegrationTest.java
@Test public void testGetAllValuesWithLimit() throws Exception { String bucket = UUID.randomUUID().toString(); int size = 10; for (int i = 1; i <= size; i++) { TestValue value = new TestValue("value" + i, i); PutMethod putValue = makePutMethod(NODE1_PORT, bucket + "/value" + (char) ('a' + i)); putValue.setRequestEntity(new StringRequestEntity(fromObjectToJson(value), "application/json", null)); HTTP_CLIENT.executeMethod(putValue); assertEquals(HttpStatus.SC_NO_CONTENT, putValue.getStatusCode()); putValue.releaseConnection();//from w w w . j av a 2s . c om } // Sleep to wait for terracotta broadcasting keys: Thread.sleep(1000); int limit = 5; GetMethod getAllValues = makeGetMethodWithLimit(NODE2_PORT, bucket, limit); HTTP_CLIENT.executeMethod(getAllValues); assertEquals(HttpStatus.SC_OK, getAllValues.getStatusCode()); Map<String, Object> allValues = fromJsonToMap(getAllValues.getResponseBodyAsString()); System.err.println(getAllValues.getResponseBodyAsString()); getAllValues.releaseConnection(); assertEquals(limit, allValues.size()); }
From source file:terrastore.integration.IntegrationTest.java
@Test public void testRangeQueryWithDefaultComparator() throws Exception { String bucket = UUID.randomUUID().toString(); int size = 10; for (int i = 1; i <= size; i++) { TestValue value = new TestValue("value" + i, i); PutMethod putValue = makePutMethod(NODE1_PORT, bucket + "/value" + (char) ('a' + i)); putValue.setRequestEntity(new StringRequestEntity(fromObjectToJson(value), "application/json", null)); HTTP_CLIENT.executeMethod(putValue); assertEquals(HttpStatus.SC_NO_CONTENT, putValue.getStatusCode()); putValue.releaseConnection();// ww w. j av a2s.c o m } // Sleep to wait for terracotta broadcasting keys: Thread.sleep(1000); GetMethod doRangeQuery = makeGetMethodWithRange(NODE2_PORT, bucket + "/range", "valueb", "valued"); HTTP_CLIENT.executeMethod(doRangeQuery); assertEquals(HttpStatus.SC_OK, doRangeQuery.getStatusCode()); Map<String, Object> values = fromJsonToMap(doRangeQuery.getResponseBodyAsString()); System.err.println(doRangeQuery.getResponseBodyAsString()); doRangeQuery.releaseConnection(); assertEquals(3, values.size()); assertEquals("valueb", values.keySet().toArray()[0]); assertEquals("valuec", values.keySet().toArray()[1]); assertEquals("valued", values.keySet().toArray()[2]); }
From source file:terrastore.integration.IntegrationTest.java
@Test public void testRangeQueryWithStringKeys() throws Exception { String bucket = UUID.randomUUID().toString(); int size = 10; for (int i = 1; i <= size; i++) { TestValue value = new TestValue("value" + i, i); PutMethod putValue = makePutMethod(NODE1_PORT, bucket + "/value" + (char) ('a' + i)); putValue.setRequestEntity(new StringRequestEntity(fromObjectToJson(value), "application/json", null)); HTTP_CLIENT.executeMethod(putValue); assertEquals(HttpStatus.SC_NO_CONTENT, putValue.getStatusCode()); putValue.releaseConnection();// w w w.j av a 2 s.c om } // Sleep to wait for terracotta broadcasting keys: Thread.sleep(1000); GetMethod doRangeQuery = makeGetMethodWithRange(NODE2_PORT, bucket + "/range", "valueb", "valued", "lexical-asc"); HTTP_CLIENT.executeMethod(doRangeQuery); assertEquals(HttpStatus.SC_OK, doRangeQuery.getStatusCode()); Map<String, Object> values = fromJsonToMap(doRangeQuery.getResponseBodyAsString()); System.err.println(doRangeQuery.getResponseBodyAsString()); doRangeQuery.releaseConnection(); assertEquals(3, values.size()); assertEquals("valueb", values.keySet().toArray()[0]); assertEquals("valuec", values.keySet().toArray()[1]); assertEquals("valued", values.keySet().toArray()[2]); }
From source file:terrastore.integration.IntegrationTest.java
@Test public void testRangeQueryWithNumberKeys() throws Exception { String bucket = UUID.randomUUID().toString(); int size = 10; for (int i = 1; i <= size; i++) { TestValue value = new TestValue("" + i, i); PutMethod putValue = makePutMethod(NODE1_PORT, bucket + "/" + i); putValue.setRequestEntity(new StringRequestEntity(fromObjectToJson(value), "application/json", null)); HTTP_CLIENT.executeMethod(putValue); assertEquals(HttpStatus.SC_NO_CONTENT, putValue.getStatusCode()); putValue.releaseConnection();//from ww w. j a v a2 s. co m } // Sleep to wait for terracotta broadcasting keys: Thread.sleep(1000); GetMethod doRangeQuery = makeGetMethodWithRange(NODE2_PORT, bucket + "/range", "1", "10", "numeric-asc"); HTTP_CLIENT.executeMethod(doRangeQuery); assertEquals(HttpStatus.SC_OK, doRangeQuery.getStatusCode()); Map<String, Object> values = fromJsonToMap(doRangeQuery.getResponseBodyAsString()); System.err.println(doRangeQuery.getResponseBodyAsString()); doRangeQuery.releaseConnection(); assertEquals(10, values.size()); assertEquals("1", values.keySet().toArray()[0]); assertEquals("10", values.keySet().toArray()[9]); }
From source file:terrastore.integration.IntegrationTest.java
@Test public void testRangeQueryWithLimit() throws Exception { String bucket = UUID.randomUUID().toString(); int size = 10; for (int i = 1; i <= size; i++) { TestValue value = new TestValue("value" + i, i); PutMethod putValue = makePutMethod(NODE1_PORT, bucket + "/value" + (char) ('a' + i)); putValue.setRequestEntity(new StringRequestEntity(fromObjectToJson(value), "application/json", null)); HTTP_CLIENT.executeMethod(putValue); assertEquals(HttpStatus.SC_NO_CONTENT, putValue.getStatusCode()); putValue.releaseConnection();//w ww .j a va 2 s .c om } // Sleep to wait for terracotta broadcasting keys: Thread.sleep(1000); GetMethod doRangeQuery = makeGetMethodWithRange(NODE2_PORT, bucket + "/range", "valueb", "valued", 2, "lexical-asc"); HTTP_CLIENT.executeMethod(doRangeQuery); assertEquals(HttpStatus.SC_OK, doRangeQuery.getStatusCode()); Map<String, Object> values = fromJsonToMap(doRangeQuery.getResponseBodyAsString()); System.err.println(doRangeQuery.getResponseBodyAsString()); doRangeQuery.releaseConnection(); assertEquals(2, values.size()); assertEquals("valueb", values.keySet().toArray()[0]); assertEquals("valuec", values.keySet().toArray()[1]); }
From source file:terrastore.integration.IntegrationTest.java
@Test public void testRangeQueryWithNoEndKeyAndNoLimit() throws Exception { String bucket = UUID.randomUUID().toString(); int size = 10; for (int i = 1; i <= size; i++) { TestValue value = new TestValue("value" + i, i); PutMethod putValue = makePutMethod(NODE1_PORT, bucket + "/value" + (char) ('a' + i)); putValue.setRequestEntity(new StringRequestEntity(fromObjectToJson(value), "application/json", null)); HTTP_CLIENT.executeMethod(putValue); assertEquals(HttpStatus.SC_NO_CONTENT, putValue.getStatusCode()); putValue.releaseConnection();/*ww w.j a v a 2s .co m*/ } // Sleep to wait for terracotta broadcasting keys: Thread.sleep(1000); GetMethod doRangeQuery = makeGetMethodWithRange(NODE2_PORT, bucket + "/range", "valuej", 0, "lexical-asc"); HTTP_CLIENT.executeMethod(doRangeQuery); assertEquals(HttpStatus.SC_OK, doRangeQuery.getStatusCode()); Map<String, Object> values = fromJsonToMap(doRangeQuery.getResponseBodyAsString()); System.err.println(doRangeQuery.getResponseBodyAsString()); doRangeQuery.releaseConnection(); assertEquals(2, values.size()); assertEquals("valuej", values.keySet().toArray()[0]); assertEquals("valuek", values.keySet().toArray()[1]); }
From source file:terrastore.integration.IntegrationTest.java
@Test public void testRangeQueryWithPredicate() throws Exception { String bucket = UUID.randomUUID().toString(); int size = 10; for (int i = 1; i <= size; i++) { TestValue value = new TestValue("value" + i, i); PutMethod putValue = makePutMethod(NODE1_PORT, bucket + "/value" + (char) ('a' + i)); putValue.setRequestEntity(new StringRequestEntity(fromObjectToJson(value), "application/json", null)); HTTP_CLIENT.executeMethod(putValue); assertEquals(HttpStatus.SC_NO_CONTENT, putValue.getStatusCode()); putValue.releaseConnection();/*from w w w . j ava 2 s . co m*/ } // Sleep to wait for terracotta broadcasting keys: Thread.sleep(1000); GetMethod doRangeQuery = makeGetMethodWithRange(NODE2_PORT, bucket + "/range", "valueb", "valued", "lexical-asc", "jxpath:/stringField[.='value1']"); HTTP_CLIENT.executeMethod(doRangeQuery); assertEquals(HttpStatus.SC_OK, doRangeQuery.getStatusCode()); Map<String, Object> values = fromJsonToMap(doRangeQuery.getResponseBodyAsString()); System.err.println(doRangeQuery.getResponseBodyAsString()); doRangeQuery.releaseConnection(); assertEquals(1, values.size()); assertEquals("valueb", values.keySet().toArray()[0]); }