public async Task Get_Rate_LimitExceeded_Error_OnCollection()
{
// 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("https://api.twitter.com/1.1/favorites/list.json");
var favourites = await errorsession.GetFavourites();
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
}