public void Build_ReportUri_AddsValue() { var builder = new CspBuilder(); builder.AddReportUri() .To("http://testUrl.com"); var result = builder.Build(); result.ConstantValue.Should().Be("report-uri http://testUrl.com"); }
/// <summary> /// Adds just the basic Csp /// </summary> /// <param name="csp"></param> /// <param name="reportUri"></param> /// <returns></returns> public static CspBuilder AddDefaultCsp(this CspBuilder csp, string reportUri) { if (!string.IsNullOrWhiteSpace(reportUri)) { csp.AddReportUri().To(reportUri); } csp.AddBlockAllMixedContent(); csp.AddDefaultSrc().Self(); csp.AddFontSrc().Self().Data(); csp.AddStyleSrc().Self().UnsafeInline(); return(csp); }