public void WhenWhenMakeRequestUsingTheTemplate() { var path = _scenarioContext.Get <string>(ContextDefinedValues.TemplateFilePath); var templateData = TemplateTester.LoadTemplateData(path); if (string.IsNullOrWhiteSpace(templateData)) { Assert.Fail("Failed to load template data"); } Postmanv3template template = JsonConvert.DeserializeObject <Postmanv3template>(templateData); var templateItem = template.item[0]; if (templateItem._event != null) { foreach (Event eventType in templateItem._event) { if (eventType.listen == "test") { _scenarioContext.Set(eventType.script, ContextDefinedValues.ResponseTests); } } } var request = templateItem.request; var requestMethod = request.method; var urlTemplate = request.url.raw; var url = ConfigurationParser.GetFullUrlFromTemplate(urlTemplate); _scenarioContext.Set(requestMethod, ContextDefinedValues.RequestMethod); WebRequestResult testResult = WebRequestProvider.MakeRequest(requestMethod, url, request.header); _scenarioContext.Set(JsonConvert.SerializeObject(testResult), ContextDefinedValues.RequestResult); }