コード例 #1
0
ファイル: test_report.py プロジェクト: tlauinger/csp-utils
 def testReport_generatePolicy_missingReportField(self):
     reportNoViolated = Report({"blocked-uri": ReportTest.sampleURI1a,
                                "document-uri": ReportTest.sampleURI2
                                })
     reportNoBlocked = Report({"violated-directive": ReportTest.sampleDirective2a,
                                "document-uri": ReportTest.sampleURI2
                                })
     assert reportNoViolated.generatePolicy("regular") == Policy.INVALID()
     assert reportNoBlocked.generatePolicy("regular") == Policy.INVALID()
コード例 #2
0
 def testReport_generatePolicy_missingReportField(self):
     reportNoViolated = Report({
         "blocked-uri": ReportTest.sampleURI1a,
         "document-uri": ReportTest.sampleURI2
     })
     reportNoBlocked = Report({
         "violated-directive": ReportTest.sampleDirective2a,
         "document-uri": ReportTest.sampleURI2
     })
     assert reportNoViolated.generatePolicy("regular") == Policy.INVALID()
     assert reportNoBlocked.generatePolicy("regular") == Policy.INVALID()
コード例 #3
0
 def testReport_generatePolicy_fromInvalidDirectiveResult(self):
     reportDefaultSrc = Report({
         "blocked-uri": ReportTest.sampleURI1a,
         "violated-directive": ReportTest.sampleDirective1a,
         "document-uri": ReportTest.sampleURI2
     })
     assert reportDefaultSrc.generatePolicy("regular") == Policy.INVALID()
コード例 #4
0
 def testReport_generatePolicy_regular(self):
     report = Report({
         "blocked-uri": ReportTest.sampleURI1a,
         "violated-directive": ReportTest.sampleDirective2a,
         "document-uri": ReportTest.sampleURI2
     })
     assert report.generatePolicy("regular") == Policy(
         [ReportTest.sampleDirective3])
コード例 #5
0
 def testReport_generatePolicy_wrongDocumentURI(self):
     reportEmptyDocument = Report({
         "blocked-uri": ReportTest.sampleURI1a,
         "violated-directive": ReportTest.sampleDirective1a,
         "document-uri": URI.EMPTY()
     })
     assert reportEmptyDocument.generatePolicy(
         "regular") == Policy.INVALID()
コード例 #6
0
ファイル: test_report.py プロジェクト: tlauinger/csp-utils
 def testReport_generatePolicy_fromInvalidDirectiveResult(self):
     reportDefaultSrc = Report({"blocked-uri": ReportTest.sampleURI1a,
                                "violated-directive": ReportTest.sampleDirective1a,
                                "document-uri": ReportTest.sampleURI2
                                })
     assert reportDefaultSrc.generatePolicy("regular") == Policy.INVALID()
コード例 #7
0
ファイル: test_report.py プロジェクト: tlauinger/csp-utils
 def testReport_generatePolicy_regular(self):
     report = Report({"blocked-uri": ReportTest.sampleURI1a,
                      "violated-directive": ReportTest.sampleDirective2a,
                      "document-uri": ReportTest.sampleURI2
                     })
     assert report.generatePolicy("regular") == Policy([ReportTest.sampleDirective3])
コード例 #8
0
ファイル: test_report.py プロジェクト: tlauinger/csp-utils
 def testReport_generatePolicy_wrongDocumentURI(self):
     reportEmptyDocument = Report({"blocked-uri": ReportTest.sampleURI1a,
                                   "violated-directive": ReportTest.sampleDirective1a,
                                   "document-uri": URI.EMPTY()
                                   })
     assert reportEmptyDocument.generatePolicy("regular") == Policy.INVALID()