コード例 #1
0
def test_factory_snmp_backend_unknown_backend(
        snmp_config: SNMPHostConfig) -> None:
    with pytest.raises(NotImplementedError, match="Unknown SNMP backend"):
        snmp_config = snmp_config._replace(
            snmp_backend="bla")  # type: ignore[arg-type]
        if inline:
            assert isinstance(
                factory.backend(snmp_config, logging.getLogger()),
                inline.InlineSNMPBackend)
        else:
            assert isinstance(
                factory.backend(snmp_config, logging.getLogger()),
                ClassicSNMPBackend,
            )
コード例 #2
0
def test_factory_snmp_backend_inline(snmp_config: SNMPHostConfig) -> None:
    snmp_config = snmp_config._replace(snmp_backend=SNMPBackendEnum.INLINE)
    if inline:
        assert isinstance(factory.backend(snmp_config, logging.getLogger()),
                          inline.InlineSNMPBackend)
コード例 #3
0
ファイル: test_factory.py プロジェクト: tribe29/checkmk
def test_factory_snmp_backend_pysnmp(snmp_config: SNMPHostConfig) -> None:
    snmp_config = snmp_config._replace(snmp_backend=SNMPBackendEnum.PYSNMP)
    if pysnmp_backend:
        assert isinstance(factory.backend(snmp_config, logging.getLogger()),
                          pysnmp_backend.PySNMPBackend)