{
var mock = new Mock<IApiConnection>();
mock.Setup(x =>
- x.PostJsonAsync(
+ x.PostJsonAsync<TwitterMessageEventSingle>(
new Uri("direct_messages/events/new.json", UriKind.Relative),
@"{
""event"": {
}
}")
)
- .Returns(Task.CompletedTask);
+ .ReturnsAsync(LazyJson.Create(new TwitterMessageEventSingle()));
twitterApi.apiConnection = mock.Object;
mock.VerifyAll();
}
}
-
- [Theory]
- [InlineData("", "")]
- [InlineData("123ABCabc", "123ABCabc")]
- [InlineData(@"\", @"\\")]
- [InlineData("\"", "\\\"")]
- [InlineData("\n", @"\u000A")]
- [InlineData("\U0001D11E", @"\uD834\uDD1E")]
- public void EscapeJsonString_Test(string targetText, string expectedText)
- {
- Assert.Equal(expectedText, TwitterApi.EscapeJsonString(targetText));
- }
}
}