Example #1
0
        public string Run(string body, IDictionary <string, string[]> headers)
        {
            using (var runner = _javascriptRunner.Create())
            {
                runner.SetParameter("originalBodyString", body);
                runner.SetParameter("BodyString", "");
                runner.SetParameter("TestRunValue", "");

                var script = ScriptParameters + Script + ScriptedFinalizer;
                runner.Run(script);

                var responseObject = runner.GetParameter("BodyString").ToString();
                var testRunValue   = runner.GetParameter("TestRunValue").ToString();

                headers.Add(Name, new[] { testRunValue });
                return(responseObject);
            }
        }