public async Task GetEventDetailsAsync_ShouldThrowException_WhenResponseCodeNotOk(HttpStatusCode statusCode) { Client .ExecuteAsync <Event>(Arg.Any <IRestRequest>()) .Returns(new RestResponse <Event> { StatusCode = statusCode }); await Assert.ThrowsAnyAsync <InvalidDataException>( () => _sut.GetEventDetailsAsync(new GetRequest("invalid id"))); }