public void MissingMethod() { string str = "{\"method\": \"notamethod\", \"params\": [\"fred\"], \"id\": null}"; var p = new ServerProxy(); p.AddHandlers(this); var m = p.ReadMethod(str); var res = p.RunMethod(m); Assert.IsNotNull(res.error); Console.WriteLine(res.error); }
public void GoodMethod() { string str = "{\"method\": \"TestHello\", \"params\": [\"fred\"], \"id\": null}"; var p = new ServerProxy(); p.AddHandlers(this); var m = p.ReadMethod(str); var res = p.RunMethod(m); Assert.IsNull(res.error); Assert.IsTrue(res.result.Equals(TestHello("fred"))); }