private static string PrepareUrl(string url) { var resource = MyMovieTheaterFeatureContext.Get().SubstitueKeys(url); Console.WriteLine("URL: " + resource); return(resource); }
public void ThenTheJsonAtShouldBe(string jsonSelector, string expected) { var expectedWithSubstitutions = MyMovieTheaterFeatureContext.Get().SubstitueKeys(expected); var actual = JsonGetter.GetProperty(HttpContext.Get().Json, jsonSelector); Assert.AreEqual( expectedWithSubstitutions, actual.ToString(), string.Format("Does not equal expected value at {0}", jsonSelector)); }
public void GivenMovieExists() { var movie = Movie1234.Build(Guid.NewGuid()); SaveMovie(movie); var context = MyMovieTheaterFeatureContext.Get(); context.Movie = movie; context.AddSubstitute("movieId", movie.MovieId.ToString()); }
private static void ExecuteHttp(Method method, string url, string bodyString) { var request = new RestRequest(PrepareUrl(url), method); request.UseDefaultCredentials = true; request.AddHeader("Accept", "application/json"); request.AddHeader("ContentType", "application/json"); request.AddParameter("application/json", MyMovieTheaterFeatureContext.Get().SubstitueKeys(bodyString), ParameterType.RequestBody); var response = new RestClient(MyMovieTheaterServerUrl).Execute(request); ExtractResponse(response); }
public void WhenIDELETEWithTheFollowing(string url, string bodyString) { ExecuteHttp(Method.DELETE, url, MyMovieTheaterFeatureContext.Get().SubstitueKeys(bodyString)); }