Example #1
0
 def test_validate_ports_string(self):
     self.assertEqual(PortsRangeHelper.validate_ports_string('80'), True)
     self.assertEqual(PortsRangeHelper.validate_ports_string('22-26'), True)
     self.assertEqual(PortsRangeHelper.validate_ports_string('80,22'), True)
     self.assertEqual(PortsRangeHelper.validate_ports_string('80,22-26'), True)
     self.assertEqual(PortsRangeHelper.validate_ports_string('80,22-26,30-34'), True)
     self.assertEqual(PortsRangeHelper.validate_ports_string('65537'), False)
     self.assertEqual(PortsRangeHelper.validate_ports_string('-1'), False)
     self.assertEqual(PortsRangeHelper.validate_ports_string('10-8'), False)
     self.assertEqual(PortsRangeHelper.validate_ports_string('80,30,25-65538'), False)
     self.assertEqual(PortsRangeHelper.validate_ports_string('65536-65537'), False)
    def validate(self):
        # Check that variable values are valid

        if PORTS in self.data:
            if not PortsRangeHelper.validate_ports_string(self.data[PORTS]):
                raise FilterValidationError("ports string has wrong format.")

        if EXCEPT_PORTS in self.data:
            if not PortsRangeHelper.validate_ports_string(self.data[EXCEPT_PORTS]):
                raise FilterValidationError("exceptPorts string has wrong format.")
        return True
 def test_validate_ports_string(self):
     self.assertEqual(PortsRangeHelper.validate_ports_string('80'), True)
     self.assertEqual(PortsRangeHelper.validate_ports_string('22-26'), True)
     self.assertEqual(PortsRangeHelper.validate_ports_string('80,22'), True)
     self.assertEqual(PortsRangeHelper.validate_ports_string('80,22-26'), True)
     self.assertEqual(PortsRangeHelper.validate_ports_string('80,22-26,30-34'), True)
     self.assertEqual(PortsRangeHelper.validate_ports_string('65537'), False)
     self.assertEqual(PortsRangeHelper.validate_ports_string('-1'), False)
     self.assertEqual(PortsRangeHelper.validate_ports_string('10-8'), False)
     self.assertEqual(PortsRangeHelper.validate_ports_string('80,30,25-65538'), False)
     self.assertEqual(PortsRangeHelper.validate_ports_string('65536-65537'), False)