public void GivenIHaveAContentSecurityPolicyViolationWithDetails(Table table) { var cspInstance = table.CreateInstance <CspModel>(); var cspReport = new CspReport { BlockedUri = cspInstance.BlockedUri, DocumentUri = cspInstance.DocumentUri, LineNumber = cspInstance.LineNumber, OriginalPolicy = cspInstance.OriginalPolicy, Referrer = cspInstance.Referrer, ScriptSample = cspInstance.ScriptSample, SourceFile = cspInstance.SourceFile, ViolatedDirective = cspInstance.ViolatedDirective }; ScenarioContext.Current.SetCspReport(cspReport); }
public static void SetCspReport(this ScenarioContext scenarioContext, CspReport cspReport) { scenarioContext.Set(cspReport, CspReport); }