test_stats: more test coverage
This commit is contained in:
parent
a1333e51cd
commit
849a90f0fa
|
@ -1,5 +1,6 @@
|
||||||
from __future__ import print_function, unicode_literals
|
from __future__ import print_function, unicode_literals
|
||||||
import os, json
|
import os, json
|
||||||
|
import mock
|
||||||
from twisted.trial import unittest
|
from twisted.trial import unittest
|
||||||
from ..transit_server import Transit
|
from ..transit_server import Transit
|
||||||
|
|
||||||
|
@ -40,3 +41,19 @@ class UsageLog(unittest.TestCase):
|
||||||
total_time=12, waiting_time=4,
|
total_time=12, waiting_time=4,
|
||||||
total_bytes=300)])
|
total_bytes=300)])
|
||||||
|
|
||||||
|
class StandardLogfile(unittest.TestCase):
|
||||||
|
def test_log(self):
|
||||||
|
# the default, when _blur_usage is None, will log to twistd.log
|
||||||
|
t = Transit(blur_usage=None, usage_logfile=None, stats_file=None)
|
||||||
|
with mock.patch("twisted.python.log.msg") as m:
|
||||||
|
t.recordUsage(started=123, result="happy", total_bytes=100,
|
||||||
|
total_time=10, waiting_time=2)
|
||||||
|
self.assertEqual(m.mock_calls, [mock.call(format="Transit.recordUsage {bytes}B", bytes=100)])
|
||||||
|
|
||||||
|
def test_do_not_log(self):
|
||||||
|
# the default, when _blur_usage is None, will log to twistd.log
|
||||||
|
t = Transit(blur_usage=60, usage_logfile=None, stats_file=None)
|
||||||
|
with mock.patch("twisted.python.log.msg") as m:
|
||||||
|
t.recordUsage(started=123, result="happy", total_bytes=100,
|
||||||
|
total_time=10, waiting_time=2)
|
||||||
|
self.assertEqual(m.mock_calls, [])
|
||||||
|
|
Loading…
Reference in New Issue
Block a user