public void OnMessage_モードがpost() { // arrange Message actMessage = null; target.add_OnNewMessage(message => { actMessage = message; }); var expSummary = new Summary(DynamicJson_Accessor.Serialize(new { room = "room", listener = 1, viewer = 1 })); var expMessage = this.CreateMessage(1, "", "hoge", "comment", new DateTime(2000, 1, 1), false, false); // act var client = (MoqSocketIO)this.target.client; client.TriggerOnMessage(new { ret = true, mode = "post", listener = expSummary.Listener, viewer = expSummary.PageView, comment_num = expMessage.Number, name = expMessage.Name, message = expMessage.Comment, time = JavaScriptTime_Accessor.ToDouble(expMessage.PostTime, TimeZoneKind.Japan), auth = false, is_ban = false, }); // assert Assert.AreEqual(expMessage, actMessage); }
/// <summary> /// コンストラクタ /// </summary> /// <remarks>ラップする対象を持つコンストラクタ</remarks> /// <param name="summary">CaveTube.CaveTubeClient.Summaryのインスタンス</param> public SummaryWrapper(Summary summary) { _summary = summary; }