def test_carbon_client_options(self):
        """
        Options for carbon-client get set into carbon's settings object.
        """
        from carbon.conf import settings

        o = service.StatsDOptions()
        o["max-queue-size"] = 10001
        o["max-datapoints-per-message"] = 10002
        service.createService(o)
        self.assertEqual(settings.MAX_QUEUE_SIZE, 10001)
        self.assertEqual(settings.MAX_DATAPOINTS_PER_MESSAGE, 10002)
Example #2
0
    def test_carbon_client_options(self):
        """
        Options for carbon-client get set into carbon's settings object.
        """
        from carbon.conf import settings

        o = service.StatsDOptions()
        o["max-queue-size"] = 10001
        o["max-datapoints-per-message"] = 10002
        service.createService(o)
        self.assertEqual(settings.MAX_QUEUE_SIZE, 10001)
        self.assertEqual(settings.MAX_DATAPOINTS_PER_MESSAGE, 10002)
Example #3
0
 def test_default_clients(self):
     """
     Test that default clients are created when none is specified.
     """
     o = service.StatsDOptions()
     s = service.createService(o)
     manager = s.services[1]
     self.assertEqual(sorted(manager.client_factories.keys()),
                      [("127.0.0.1", 2004, None)])
 def test_default_clients(self):
     """
     Test that default clients are created when none is specified.
     """
     o = service.StatsDOptions()
     s = service.createService(o)
     manager = s.services[1]
     self.assertEqual(sorted(manager.client_factories.keys()),
                      [("127.0.0.1", 2004, None)])
Example #5
0
 def test_service(self):
     """
     The StatsD service can be created.
     """
     o = service.StatsDOptions()
     s = service.createService(o)
     self.assertTrue(isinstance(s, service.MultiService))
     reporting, manager, statsd, udp, httpinfo = s.services
     self.assertTrue(isinstance(reporting, ReportingService))
     self.assertTrue(isinstance(manager, CarbonClientManager))
     self.assertTrue(isinstance(statsd, service.StatsDService))
     self.assertTrue(isinstance(udp, UDPServer))
 def test_service(self):
     """
     The StatsD service can be created.
     """
     o = service.StatsDOptions()
     s = service.createService(o)
     self.assertTrue(isinstance(s, service.MultiService))
     reporting, manager, statsd, udp, httpinfo = s.services
     self.assertTrue(isinstance(reporting, ReportingService))
     self.assertTrue(isinstance(manager, CarbonClientManager))
     self.assertTrue(isinstance(statsd, service.StatsDService))
     self.assertTrue(isinstance(udp, UDPServer))
Example #7
0
 def test_multiple_clients(self):
     """
     Test that multiple clients are created when the config specifies so.
     """
     o = service.StatsDOptions()
     o["carbon-cache-host"] = ["127.0.0.1", "127.0.0.2"]
     o["carbon-cache-port"] = [2004, 2005]
     o["carbon-cache-name"] = ["a", "b"]
     s = service.createService(o)
     manager = s.services[1]
     self.assertEqual(sorted(manager.client_factories.keys()),
                      [("127.0.0.1", 2004, "a"),
                       ("127.0.0.2", 2005, "b")])
 def test_multiple_clients(self):
     """
     Test that multiple clients are created when the config specifies so.
     """
     o = service.StatsDOptions()
     o["carbon-cache-host"] = ["127.0.0.1", "127.0.0.2"]
     o["carbon-cache-port"] = [2004, 2005]
     o["carbon-cache-name"] = ["a", "b"]
     s = service.createService(o)
     manager = s.services[1]
     self.assertEqual(sorted(manager.client_factories.keys()),
                      [("127.0.0.1", 2004, "a"),
                       ("127.0.0.2", 2005, "b")])
 def makeService(self, options):
     """
     Construct a StatsD service.
     """
     return service.createService(options)
 def makeService(self, options):
     """
     Construct a StatsD service.
     """
     return service.createService(options)