Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
    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)
Ejemplo n.º 6
0
    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)