use of org.infinispan.commons.dataconversion.internal.Json in project infinispan by infinispan.
the class TasksResourceTest method testParameterizedTaskExec.
@Test
public void testParameterizedTaskExec() {
RestTaskClient taskClient = client.tasks();
CompletionStage<RestResponse> response = taskClient.exec("PARAMETERIZED_TASK", singletonMap("parameter", "Hello"));
ResponseAssertion.assertThat(response).isOk();
Json jsonNode = Json.read(join(response).getBody());
assertEquals("Hello", jsonNode.asString());
}
use of org.infinispan.commons.dataconversion.internal.Json in project infinispan by infinispan.
the class TasksResourceTest method testTaskList.
@Test
public void testTaskList() {
RestTaskClient taskClient = adminClient.tasks();
RestResponse response = join(taskClient.list(ALL));
ResponseAssertion.assertThat(response).isOk();
Json jsonNode = Json.read(response.getBody());
assertEquals(4, jsonNode.asList().size());
Json task = jsonNode.at(0);
assertEquals("Dummy", task.at("type").asString());
assertEquals("ONE_NODE", task.at("execution_mode").asString());
assertEquals("DummyRole", task.at("allowed_role").asString());
}
use of org.infinispan.commons.dataconversion.internal.Json in project infinispan by infinispan.
the class TasksResourceTest method testTaskExec.
@Test
public void testTaskExec() {
RestTaskClient taskClient = client.tasks();
RestResponse response = join(taskClient.exec("SUCCESSFUL_TASK"));
ResponseAssertion.assertThat(response).isOk();
Json jsonNode = Json.read(response.getBody());
assertEquals("result", jsonNode.asString());
}
use of org.infinispan.commons.dataconversion.internal.Json in project infinispan by infinispan.
the class XSiteResourceTest method testTakeOfflineConfig.
@Test
public void testTakeOfflineConfig() {
RestCacheClient cacheClient = getCacheClient(LON);
Json takeOfflineConfig = jsonResponseBody(cacheClient.getXSiteTakeOfflineConfig(NYC));
assertEquals(0, takeOfflineConfig.at("after_failures").asInteger());
assertEquals(0, takeOfflineConfig.at("min_wait").asInteger());
assertNoContent(cacheClient.updateXSiteTakeOfflineConfig(NYC, 5, 1000));
takeOfflineConfig = jsonResponseBody(cacheClient.getXSiteTakeOfflineConfig(NYC));
assertEquals(5, takeOfflineConfig.at("after_failures").asInteger());
assertEquals(1000, takeOfflineConfig.at("min_wait").asInteger());
}
use of org.infinispan.commons.dataconversion.internal.Json in project infinispan by infinispan.
the class XSiteResourceTest method testCancelPushAllCaches.
@Test
public void testCancelPushAllCaches() throws Exception {
RestClient restClientLon = clientPerSite.get(LON);
RestCacheClient cache1Lon = restClientLon.cache(CACHE_1);
RestCacheClient cache2Lon = restClientLon.cache(CACHE_2);
assertNoContent(cache1Lon.put("k1", "v1"));
assertNoContent(cache2Lon.put("k2", "v2"));
// Block before pushing state on both caches
BlockXSitePushStateTransport transport = BlockXSitePushStateTransport.replace(cache(LON, CACHE_1, 0));
transport.startBlocking();
// Trigger a state push
assertSuccessful(restClientLon.cacheManager(CACHE_MANAGER).pushSiteState(SFO));
transport.waitForCommand();
// Cancel state push
assertSuccessful(restClientLon.cacheManager(CACHE_MANAGER).cancelPushState(SFO));
transport.stopBlocking();
// Verify that push was cancelled for both caches
Json pushStatusCache1 = jsonResponseBody(cache1Lon.pushStateStatus());
Json pushStatusCache2 = jsonResponseBody(cache2Lon.pushStateStatus());
assertEquals("CANCELED", pushStatusCache1.at(SFO).asString());
assertEquals("CANCELED", pushStatusCache2.at(SFO).asString());
}
Aggregations