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()