test_pysnmp_handler.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:virtualpdu 作者: openstack 项目源码 文件源码
def test_harness_set(self):

        mock_pdu = mock.Mock()
        port = randint(20000, 30000)
        harness = pysnmp_handler.SNMPPDUHarness(pdu=mock_pdu,
                                                listen_address='127.0.0.1',
                                                listen_port=port,
                                                community='bleh')

        harness.start()

        client = snmp_client.SnmpClient(oneliner_cmdgen=cmdgen,
                                        host='127.0.0.1',
                                        port=port,
                                        community='bleh',
                                        timeout=1,
                                        retries=1)

        mock_pdu.oid_mapping = dict()
        mock_pdu.oid_mapping[(1, 3, 6, 98)] = mock.Mock()

        client.set((1, 3, 6, 98), univ.Integer(99))

        self.assertEqual(univ.Integer(99),
                         mock_pdu.oid_mapping[(1, 3, 6, 98)].value)

        harness.stop()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号