~txstatsd-dev/txstatsd/trunk

« back to all changes in this revision

Viewing changes to txstatsd/tests/test_service.py

  • Committer: Tarmac
  • Author(s): Sidnei da Silva, Mike Kazantsev
  • Date: 2012-05-24 20:15:12 UTC
  • mfrom: (90.2.8 derive-metric)
  • Revision ID: tarmac-20120524201512-e7wowtwo330c302y
[r=lucio.torre] Replace meter metric by a simpler direct rate metric not using EWMA.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import tempfile
1
2
import ConfigParser
2
 
import tempfile
3
 
from unittest import TestCase
4
3
from StringIO import StringIO
5
4
 
 
5
from twisted.trial.unittest import TestCase
 
6
 
6
7
from carbon.client import CarbonClientManager
7
8
 
8
9
from twisted.internet.defer import inlineCallbacks, Deferred
9
10
from twisted.internet.protocol import DatagramProtocol
10
 
from twisted.internet.test.reactormixins import ReactorBuilder
11
11
from twisted.application.internet import UDPServer
12
12
 
13
13
from txstatsd import service
186
186
        self.monitor_response = data
187
187
 
188
188
 
189
 
class ServiceTestsBuilder(ReactorBuilder):
 
189
class ServiceTestsBuilder(TestCase):
190
190
 
191
191
    def test_service(self):
192
192
        """
243
243
        The StatsD service messages the expected response to the
244
244
        monitoring agent.
245
245
        """
246
 
        reactor = self.buildReactor()
 
246
        from twisted.internet import reactor
247
247
 
248
248
        options = service.StatsDOptions()
249
249
        processor = MessageProcessor()
280
280
                reactor.stop()
281
281
 
282
282
        reactor.callWhenRunning(exercise)
283
 
        self.runReactor(reactor)
284
 
 
285
 
 
286
 
globals().update(ServiceTestsBuilder.makeTestCaseClasses())
 
283
        reactor.run()
 
284