use of elemental.json.JsonObject in project che by eclipse.
the class JsonRpcParamsTest method shouldToJsonValueForParsedListDtoParams.
@Test
public void shouldToJsonValueForParsedListDtoParams() throws Exception {
JsonArray array = jsonFactory.createArray();
JsonObject jsonObject = jsonFactory.parse(DTO_JSON);
array.set(0, jsonObject);
JsonRpcParams jsonRpcParams = new JsonRpcParams("[" + DTO_JSON + "]", jsonFactory, dtoFactory);
JsonValue jsonValue = jsonRpcParams.toJsonValue();
assertEquals(array.toJson(), jsonValue.toJson());
assertTrue(array.jsEquals(jsonValue));
}
use of elemental.json.JsonObject in project che by eclipse.
the class JsonRpcRequestTest method shouldToJsonObjectWhenParseStringParamsWithIdAndWithParams.
@Test
public void shouldToJsonObjectWhenParseStringParamsWithIdAndWithParams() {
when(params.emptyOrAbsent()).thenReturn(false);
JsonObject expected = request;
JsonRpcRequest jsonRpcRequest = new JsonRpcRequest(request.toJson(), jsonFactory, jsonRpcFactory);
JsonObject actual = jsonRpcRequest.toJsonObject();
assertTrue(expected.jsEquals(actual));
}
use of elemental.json.JsonObject in project che by eclipse.
the class JsonRpcRequestTest method shouldToStringWhenPassStringParamsWithoutIdAndWithoutParams.
@Test
public void shouldToStringWhenPassStringParamsWithoutIdAndWithoutParams() {
when(params.emptyOrAbsent()).thenReturn(true);
JsonObject expected = request;
expected.remove("params");
expected.remove("id");
JsonRpcRequest jsonRpcRequest = new JsonRpcRequest("method", params, jsonFactory);
JsonValue actual = jsonFactory.parse(jsonRpcRequest.toString());
assertTrue(expected.jsEquals(actual));
}
use of elemental.json.JsonObject in project che by eclipse.
the class JsonRpcRequestTest method setUp.
@Before
public void setUp() throws Exception {
when(jsonRpcFactory.createParams(anyString())).thenReturn(params);
JsonObject params = jsonFactory.createObject();
params.put("parameter", "value");
when(this.params.toJsonValue()).thenReturn(params);
when(this.params.toString()).thenReturn(params.toJson());
request = jsonFactory.createObject();
request.put("jsonrpc", "2.0");
request.put("method", "method");
request.put("params", params);
request.put("id", "0");
}
use of elemental.json.JsonObject in project che by eclipse.
the class JsonRpcRequestTest method shouldToJsonObjectWhenParseStringParamsWithIdAndWithoutParams.
@Test
public void shouldToJsonObjectWhenParseStringParamsWithIdAndWithoutParams() {
when(params.emptyOrAbsent()).thenReturn(false);
JsonObject expected = request;
expected.remove("params");
JsonRpcRequest jsonRpcRequest = new JsonRpcRequest(request.toJson(), jsonFactory, jsonRpcFactory);
JsonObject actual = jsonRpcRequest.toJsonObject();
assertTrue(expected.jsEquals(actual));
}
Aggregations