def test_configure_sets_flags(self): collectd = Mock() config = Mock( children=[ Mock(key="Socket", values=("/var/run/sock.sock",)), Mock(key="IncludeInfo", values=(False,)), Mock(key="IncludeStats", values=(True,)), Mock(key="IncludeFrontendStats", values=(True,)), Mock(key="IncludeBackendStats", values=(True,)), Mock(key="IncludeServerStats", values=(False,)), ] ) p = HAProxyPlugin(collectd) p.configure(config) self.assertEqual(p.socket_file_path, "/var/run/sock.sock") self.assertEqual(p.include_info, False) self.assertEqual(p.include_stats, True) self.assertEqual(p.include_frontends, True) self.assertEqual(p.include_backends, True) self.assertEqual(p.include_servers, False)
def test_configure_with_no_socket(self): collectd = Mock() config = Mock(children=[Mock(key="FakeThing", values=("a_value",))]) p = HAProxyPlugin(collectd) p.configure(config) self.assertEqual(p.socket_file_path, None) collectd.unregister_init.assert_called_once_with(p.initialize) collectd.unregister_read.assert_called_once_with(p.read)
def test_configure_with_no_socket(self): collectd = Mock() config = Mock( children=[ Mock(key="FakeThing", values=("a_value",)), ] ) p = HAProxyPlugin(collectd) p.configure(config) self.assertEqual(p.socket_file_path, None) collectd.unregister_init.assert_called_once_with(p.initialize) collectd.unregister_read.assert_called_once_with(p.read)
def test_configure_unknown_config_option(self): collectd = Mock() config = Mock( children=[Mock(key="Socket", values=("/var/run/sock.sock",)), Mock(key="FakeThing", values=("a_value",))] ) p = HAProxyPlugin(collectd) p.configure(config) self.assertEqual(p.socket_file_path, "/var/run/sock.sock") self.assertEqual(p.include_info, True) self.assertEqual(p.include_stats, True) self.assertEqual(p.include_frontends, True) self.assertEqual(p.include_backends, True) self.assertEqual(p.include_servers, True) self.assertFalse(collectd.unregister_init.called) self.assertFalse(collectd.unregister_read.called)
def test_configure_unknown_config_option(self): collectd = Mock() config = Mock( children=[ Mock(key="Socket", values=("/var/run/sock.sock",)), Mock(key="FakeThing", values=("a_value",)), ] ) p = HAProxyPlugin(collectd) p.configure(config) self.assertEqual(p.socket_file_path, "/var/run/sock.sock") self.assertEqual(p.include_info, True) self.assertEqual(p.include_stats, True) self.assertEqual(p.include_frontends, True) self.assertEqual(p.include_backends, True) self.assertEqual(p.include_servers, True) self.assertFalse(collectd.unregister_init.called) self.assertFalse(collectd.unregister_read.called)