Example #1
0
        private static string PrepareUrl(string url)
        {
            var resource = MyMovieTheaterFeatureContext.Get().SubstitueKeys(url);

            Console.WriteLine("URL: " + resource);
            return(resource);
        }
Example #2
0
        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));
        }
Example #3
0
        public void GivenMovieExists()
        {
            var movie = Movie1234.Build(Guid.NewGuid());

            SaveMovie(movie);

            var context = MyMovieTheaterFeatureContext.Get();

            context.Movie = movie;
            context.AddSubstitute("movieId", movie.MovieId.ToString());
        }
Example #4
0
        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);
        }
Example #5
0
 public void WhenIDELETEWithTheFollowing(string url, string bodyString)
 {
     ExecuteHttp(Method.DELETE, url, MyMovieTheaterFeatureContext.Get().SubstitueKeys(bodyString));
 }