public async Task Get_Rate_LimitExceeded_Error_OnSingle()
{
// Ref: https://dev.twitter.com/docs/rate-limiting/1.1
// arrange
errorsession.simulatingError = true;
errorsession.httpStatusCode = HttpStatusCode.Gone; // Twitter : Rate Limit exceeded, RFC6585 Too Many Requests
errorsession.Returns(await Json.FromFile("data\\errors\\ratelimitexceedederror.txt"));
errorsession.ExpectGet("/1.1/favorites/create.json");
var twt = new Tweet();
var favourites = await errorsession.CreateFavourite(twt);
Assert.IsNotNull(favourites);
favourites.twitterFaulted.Should().BeTrue();
favourites.twitterControlMessage.Should().NotBeNull();
favourites.twitterControlMessage.http_status_code.ShouldBeEquivalentTo(410); // Note: testing 410 as 429 is not an enum
}