public void Can_POST_to_add_new_Movie_using_RestClient(string path) { var restClient = CreateRestClient(); var newMovie = new Support.Host.Movie { ImdbId = "tt0450259", Title = "Blood Diamond", Rating = 8.0m, Director = "Edward Zwick", ReleaseDate = new DateTime(2007, 1, 26), TagLine = "A fisherman, a smuggler, and a syndicate of businessmen match wits over the possession of a priceless diamond.", Genres = new List <string> { "Adventure", "Drama", "Thriller" }, }; var response = restClient.Post <MovieResponse>(path, newMovie); Assert.That(response, Is.Not.Null, "No response received"); var createdMovie = response.Movie; Assert.That(createdMovie.Id, Is.GreaterThan(0)); Assert.That(createdMovie.ImdbId, Is.EqualTo(newMovie.ImdbId)); }
public async Task Can_call_DeleteAsync_to_delete_Movie_using_RestClientAsync() { var asyncClient = CreateAsyncRestClient(); var newMovie = new Support.Host.Movie { ImdbId = "tt0450259", Title = "Blood Diamond", Rating = 8.0m, Director = "Edward Zwick", ReleaseDate = new DateTime(2007, 1, 26), TagLine = "A fisherman, a smuggler, and a syndicate of businessmen match wits over the possession of a priceless diamond.", Genres = new List <string> { "Adventure", "Drama", "Thriller" }, }; var response = await asyncClient.PostAsync <MovieResponse>("all-movies", newMovie); var createdMovie = response.Movie; response = await asyncClient.DeleteAsync <MovieResponse>("all-movies/" + createdMovie.Id); Assert.That(response, Is.Not.Null, "No response received"); Assert.That(createdMovie, Is.Not.Null); Assert.That(response.Movie, Is.Null); }
public void Can_DELETE_Movie_using_RestClient(string postPath, string deletePath) { var restClient = CreateRestClient(); var newMovie = new Support.Host.Movie { ImdbId = "tt0450259", Title = "Blood Diamond", Rating = 8.0m, Director = "Edward Zwick", ReleaseDate = new DateTime(2007, 1, 26), TagLine = "A fisherman, a smuggler, and a syndicate of businessmen match wits over the possession of a priceless diamond.", Genres = new List <string> { "Adventure", "Drama", "Thriller" }, }; var response = restClient.Post <MovieResponse>(postPath, newMovie); var createdMovie = response.Movie; response = restClient.Delete <MovieResponse>(deletePath + createdMovie.Id); Assert.That(createdMovie, Is.Not.Null); Assert.That(response.Movie, Is.Null); }
public void Can_DELETE_Movie_using_RestClient() { var restClient = CreateRestClient(); var newMovie = new Movie { ImdbId = "tt0450259", Title = "Blood Diamond", Rating = 8.0m, Director = "Edward Zwick", ReleaseDate = new DateTime(2007, 1, 26), TagLine = "A fisherman, a smuggler, and a syndicate of businessmen match wits over the possession of a priceless diamond.", Genres = new List<string> { "Adventure", "Drama", "Thriller" }, }; var response = restClient.Post<MovieResponse>("movies", newMovie); var createdMovie = response.Movie; response = restClient.Delete<MovieResponse>("movies/" + createdMovie.Id); Assert.That(createdMovie, Is.Not.Null); Assert.That(response.Movie, Is.Null); }
public async Task Can_call_PostAsync_to_add_new_Movie_using_RestClientAsync() { var asyncClient = CreateAsyncRestClient(); var newMovie = new Movie { ImdbId = "tt0450259", Title = "Blood Diamond", Rating = 8.0m, Director = "Edward Zwick", ReleaseDate = new DateTime(2007, 1, 26), TagLine = "A fisherman, a smuggler, and a syndicate of businessmen match wits over the possession of a priceless diamond.", Genres = new List<string> { "Adventure", "Drama", "Thriller" }, }; var response = await asyncClient.PostAsync<MovieResponse>("movies", newMovie); Assert.That(response, Is.Not.Null, "No response received"); var createdMovie = response.Movie; Assert.That(createdMovie.Id, Is.GreaterThan(0)); Assert.That(createdMovie.ImdbId, Is.EqualTo(newMovie.ImdbId)); }