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);
        }