public void CastWithPayload() { var payload = new PayloadDerived { Name = "payloadName", Age = 23, Nick = "payloadNick" }; var basePod = new JsonPod <PayloadBase, string>(payload, "podKey"); var derivedPod = basePod.CastWithPayload <PayloadDerived>(); Assert.Equal("payloadName", derivedPod.Payload.Name); }
public void ToJson() { var payload = new PayloadDerived { Name = "payloadName", Age = 23, Nick = "payloadNick" }; var pod = payload.ToJsonPod("podKey"); string json = pod.ToJson(); Output.WriteLine("Serialized json: "); Output.WriteLine(json); Assert.Contains(@"""PayloadKey"": ""podKey""", json); Assert.Contains(@"""Name"": ""payloadName""", json); Assert.Contains(@"""Age"": 23", json); Assert.Contains(@"""Nick"": ""payloadNick""", json); }