public async void GetThreads_OK() { var client = _server.Instance.CreateClient(); var response = await client.GetAsync("api/threads"); var stream = await response.Content.ReadAsStreamAsync(); PageableDTO <ThreadResponseDTO> data = null; using (var reader = new StreamReader(stream, Encoding.UTF8)) { data = JsonConvert.DeserializeObject <PageableDTO <ThreadResponseDTO> >(await reader.ReadToEndAsync()); } Assert.Equal(HttpStatusCode.OK, response.StatusCode); Assert.NotNull(data); Assert.True(data.TotalItems >= 0); Assert.Equal(1, data.Page); Assert.Equal(1, data.TotalPages); }
public async void GetMovies_WithToken_OK() { var client = _server.Instance.CreateClient(); var accessToken = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIyOWZjMDc2OC00NzkzLTRhZDctYWFmZi01MzQ3OTg3MWI2NTgiLCJpYXQiOiI5LzI1LzIwMjAgOTo1MTozNiIsInN1YiI6InVzZXJAbGV2aTkuY29tIiwidXNlcm5hbWUiOiJVc2VyIiwiZXhwIjoxNjA4ODA3MDk2LCJpc3MiOiJMZXZpOSBCYWNrZW5kIiwiYXVkIjoibGV2aTlVc2VycyIsInJvbGVzIjpbIlVzZXIiXX0.4X-q8ZOSGdAOH9LMZf-2iUDRiSPW5tfONnqNCPf9rFM"; client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken); var response = await client.GetAsync("api/movies"); var stream = await response.Content.ReadAsStreamAsync(); PageableDTO <MovieDTO> data = null; using (var reader = new StreamReader(stream, Encoding.UTF8)) { data = JsonConvert.DeserializeObject <PageableDTO <MovieDTO> >(await reader.ReadToEndAsync()); } Assert.Equal(HttpStatusCode.OK, response.StatusCode); Assert.NotNull(data); Assert.True(data.TotalItems >= 2); Assert.Equal(1, data.Page); Assert.Equal(1, data.TotalPages); }