コード例 #1
0
ファイル: HttpSteps.cs プロジェクト: ChaseHardin/GroceryHub
        private static string PrepareUrl(string url)
        {
            var resource = GroceryHubFeatureContext.Get().SubstitueKeys(url);

            Console.WriteLine("URL: " + resource);
            return(resource);
        }
コード例 #2
0
ファイル: HttpSteps.cs プロジェクト: ChaseHardin/GroceryHub
        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", GroceryHubFeatureContext.Get().SubstitueKeys(bodyString), ParameterType.RequestBody);
        }
コード例 #3
0
        public void GivenAUserProfileExists()
        {
            var userProfile = ChaseUserProfile.Build(Guid.NewGuid());

            SaveUserProfile(userProfile);

            var context = GroceryHubFeatureContext.Get();

            context.UserProfile = userProfile;
            context.AddSubstitute("id", userProfile.Id.ToString());
        }