Source code for snmp_orm.tests.test_adapter

"""Load and store all existed adapter's classes."""
from __future__ import absolute_import

import unittest

from pysnmp.proto.rfc1902 import TimeTicks

from snmp_orm.tests.utils import TestCase
from snmp_orm.adapters.base import AbstractAdapter
from snmp_orm.adapter import get_adapter
from snmp_orm import config


[docs]class TestSequenceFunctions(TestCase):
[docs] def setUp(self): super(TestSequenceFunctions, self).setUp() host, port = config.SNMP_TEST_AGENT_ADDRESS self.adapter = get_adapter(host, port=port)
[docs] def test_adapter_class(self): self.assertTrue(isinstance(self.adapter, AbstractAdapter))
[docs] def test_adapter_get(self): self.assertTrue(str(self.adapter.get_one("1.3.6.1.2.1.1.1.0")).startswith("PySNMP"))
[docs] def test_adapter_result_type(self): self.assertTrue(isinstance(self.adapter.get_one("1.3.6.1.2.1.1.3.0"), TimeTicks))
if __name__ == "__main__": unittest.main()

Project Versions

This Page