public void CoreSerializeResponsesWhenCollectionIsNull() { var jsonRpcSerializer = new JsonRpcSerializer(); Assert.Throws <ArgumentNullException>(() => jsonRpcSerializer.SerializeResponses(null)); }
public void CoreSerializeResponsesWhenCollectionContainsNull() { var jsonRpcSerializer = new JsonRpcSerializer(); var exception = Assert.Throws <JsonRpcException>(() => jsonRpcSerializer.SerializeResponses(new JsonRpcResponse[] { null })); Assert.Equal(JsonRpcErrorCodes.InvalidMessage, exception.ErrorCode); }
public void CoreSerializeResponsesToStreamWhenStreamIsNull() { var jsonRpcSerializer = new JsonRpcSerializer(); var jsonRpcMessage1 = new JsonRpcResponse(0L, 0L); var jsonRpcMessage2 = new JsonRpcResponse(0L, 1L); var jsonRpcMessages = new[] { jsonRpcMessage1, jsonRpcMessage2 }; Assert.Throws <ArgumentNullException>(() => jsonRpcSerializer.SerializeResponses(jsonRpcMessages, null)); }
public void CoreSerializeResponsesToStreamWhenResponsesIsNull() { var jsonRpcSerializer = new JsonRpcSerializer(); var jsonRpcMessage = new JsonRpcRequest("m", 0L); using (var jsonStream = new MemoryStream()) { Assert.Throws <ArgumentNullException>(() => jsonRpcSerializer.SerializeResponses(null, jsonStream)); } }
public void CoreSerializeResponsesToStream() { var jsonSample = EmbeddedResourceManager.GetString("Assets.v2_core_batch_res.json"); var jsonRpcSerializer = new JsonRpcSerializer(); var jsonRpcMessage1 = new JsonRpcResponse(0L, 0L); var jsonRpcMessage2 = new JsonRpcResponse(0L, 1L); var jsonRpcMessages = new[] { jsonRpcMessage1, jsonRpcMessage2 }; using (var jsonStream = new MemoryStream()) { jsonRpcSerializer.SerializeResponses(jsonRpcMessages, jsonStream); var jsonResult = Encoding.UTF8.GetString(jsonStream.ToArray()); CompareJsonStrings(jsonSample, jsonResult); } }
public void SerializeResponsesWhenIdIsEmptyAndSuccessIsFalse() { _serializer.SerializeResponses(_responses["res_nul_err"]); }
public object SerializeResponsesB1E0D0() { return(_serializer.SerializeResponses(_ressb1["res_b1i1e0d0"])); }
public object BatchSuccessSerializeResponse() { return(_serializer.SerializeResponses(_responseBatches["response_success"])); }