Example #1
0
 def testParseFilterDefinitionForInvalidVersion(self):
     filter = TrapFilter()
     results = filter._parseFilterDefinition("include V3 ignored", 99)
     self.assertEquals(
         results,
         "Invalid SNMP version 'V3'; the only valid versions are 'v1' or 'v2'"
     )
Example #2
0
 def testParseFilterDefinitionForInvalidAction(self):
     filter = TrapFilter()
     results = filter._parseFilterDefinition("invalid V1 ignored", 99)
     self.assertEquals(
         results,
         "Invalid action 'invalid'; the only valid actions are 'include' or 'exclude'"
     )
Example #3
0
 def testParseFilterDefinitionForValidV2Definition(self):
     filter = TrapFilter()
     results = filter._parseFilterDefinition("include V2 .1.3.6.1.4.*", 99)
     self.assertEquals(results, None)
Example #4
0
 def testParseFilterDefinitionForInvalidV2Definition(self):
     filter = TrapFilter()
     results = filter._parseFilterDefinition("include V2 .", 99)
     self.assertEquals(results, "'' is not a valid OID: Empty OID is invalid")
Example #5
0
 def testParseFilterDefinitionForCaseInsensitiveDefinition(self):
     filter = TrapFilter()
     results = filter._parseFilterDefinition("InClude v1 3", 99)
     self.assertEquals(results, None)
Example #6
0
 def testParseFilterDefinitionForInvalidVersion(self):
     filter = TrapFilter()
     results = filter._parseFilterDefinition("include V3 ignored", 99)
     self.assertEquals(results, "Invalid SNMP version 'V3'; the only valid versions are 'v1' or 'v2'")
Example #7
0
 def testParseFilterDefinitionForInvalidAction(self):
     filter = TrapFilter()
     results = filter._parseFilterDefinition("invalid V1 ignored", 99)
     self.assertEquals(results, "Invalid action 'invalid'; the only valid actions are 'include' or 'exclude'")
Example #8
0
 def testParseFilterDefinitionForIncompleteLine(self):
     filter = TrapFilter()
     results = filter._parseFilterDefinition("a b", 99)
     self.assertEquals(results, "Incomplete filter definition")
Example #9
0
 def testParseFilterDefinitionForValidV2Definition(self):
     filter = TrapFilter()
     results = filter._parseFilterDefinition("include V2 .1.3.6.1.4.*", 99)
     self.assertEquals(results, None)
Example #10
0
 def testParseFilterDefinitionForInvalidV2Definition(self):
     filter = TrapFilter()
     results = filter._parseFilterDefinition("include V2 .", 99)
     self.assertEquals(results,
                       "'' is not a valid OID: Empty OID is invalid")
Example #11
0
 def testParseFilterDefinitionForCaseInsensitiveDefinition(self):
     filter = TrapFilter()
     results = filter._parseFilterDefinition("InClude v1 3", 99)
     self.assertEquals(results, None)
Example #12
0
 def testParseFilterDefinitionForIncompleteLine(self):
     filter = TrapFilter()
     results = filter._parseFilterDefinition("a b", 99)
     self.assertEquals(results, "Incomplete filter definition")