Ejemplo n.º 1
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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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])
Ejemplo n.º 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()
Ejemplo n.º 6
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()
Ejemplo n.º 7
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])
Ejemplo n.º 8
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()