public async Task ActualApiTests() { var client = new ApiClient(); dynamic result = await client.GetAsync("4"); Assert.Equal("4", result.id); }
public async Task FakeRawResponseTest() { var response = new HttpResponseMessage(); var responseContent = new StringContent("{\"id\":\"4\",\"name\":\"Mark Zuckerberg\",\"first_name\":\"Mark\",\"last_name\":\"Zuckerberg\",\"link\":\"http:\\/\\/www.facebook.com\\/zuck\",\"username\":\"zuck\",\"gender\":\"male\",\"locale\":\"en_US\"}"); responseContent.Headers.ContentType = new MediaTypeHeaderValue("text/javascript") { CharSet = "UTF-8" }; response.Content = responseContent; var client = new ApiClient(new HttpClient(new FakeHttpMessageHandler(response))); dynamic result = await client.GetAsync("4"); Assert.Equal("4", result.id); }