Пример #1
0
 def test_report_state_attribute_error(self, agent_registration):
     cfg.CONF.set_override('report_interval', 1, 'AGENT')
     self.plugin_reportstate_api.report_state.side_effect = AttributeError
     agent = cfg_agent.CiscoCfgAgentWithStateReport(HOSTNAME, self.conf)
     agent.heartbeat = mock.Mock()
     agent.send_agent_report(None, None)
     self.assertTrue(agent.heartbeat.stop.called)
Пример #2
0
 def test_agent_registration_fail_always(self):
     self.devmgr_plugin_api.register_for_duty = mock.Mock(
         return_value=False)
     cfg_agent.REGISTRATION_RETRY_DELAY = 0.01
     cfg_agent.MAX_REGISTRATION_ATTEMPTS = 3
     with testtools.ExpectedException(SystemExit):
         cfg_agent.CiscoCfgAgentWithStateReport(HOSTNAME, self.conf)
Пример #3
0
 def test_report_state(self):
     agent = cfg_agent.CiscoCfgAgentWithStateReport(HOSTNAME, self.conf)
     agent._report_state()
     self.assertIn('total routers', agent.agent_state['configurations'])
     self.assertEqual(0,
                      agent.agent_state['configurations']['total routers'])
Пример #4
0
 def test_agent_registration_success_after_2_tries(self):
     self.devmgr_plugin_api.register_for_duty = mock.Mock(
         side_effect=[False, False, True])
     cfg_agent.REGISTRATION_RETRY_DELAY = 0.01
     agent = cfg_agent.CiscoCfgAgentWithStateReport(HOSTNAME, self.conf)
     self.assertEqual(agent.devmgr_rpc.register_for_duty.call_count, 3)
Пример #5
0
 def test_agent_registration_success(self):
     agent = cfg_agent.CiscoCfgAgentWithStateReport(HOSTNAME, self.conf)
     self.assertTrue(agent.devmgr_rpc.register_for_duty(agent.context))