Beispiel #1
0
    def test_validate_snmp_v3_params_validates_user_and_raise(self):
        enable_flow = CiscoEnableSnmpFlow(cli_handler=MagicMock(),
                                          logger=MagicMock())
        snmp_v3_parameters = SNMPV3Parameters(
            ip=self.IP,
            snmp_user="",
            snmp_password=self.SNMP_PASSWORD,
            snmp_private_key=self.SNMP_PRIVATE_KEY,
        )

        with self.assertRaisesRegexp(Exception, "SNMPv3 user is not defined"):
            enable_flow.enable_flow(snmp_v3_parameters)
Beispiel #2
0
    def test_validate_snmp_v3_params_validates_password_and_raise(self):
        enable_flow = CiscoEnableSnmpFlow(cli_handler=MagicMock(),
                                          logger=MagicMock())
        snmp_v3_parameters = SNMPV3Parameters(
            ip=self.IP,
            snmp_user=self.SNMP_USER,
            snmp_password="",
            snmp_private_key=self.SNMP_PRIVATE_KEY,
            auth_protocol=SNMPV3Parameters.AUTH_MD5,
        )

        with self.assertRaisesRegexp(Exception,
                                     "SNMPv3 Password has to be specified"):
            enable_flow.enable_flow(snmp_v3_parameters)