24 lines
884 B
Python
24 lines
884 B
Python
from test_helper import *
|
|
from cartodb_services.metrics import MetricsDataGatherer
|
|
from unittest import TestCase
|
|
from mock import Mock, MagicMock
|
|
from nose.tools import assert_raises
|
|
from datetime import datetime, date
|
|
|
|
|
|
class TestMetricsDataGatherer(TestCase):
|
|
|
|
def setUp(self):
|
|
plpy_mock_config()
|
|
|
|
|
|
def test_should_use_multiple_instances_for_multiples_requests(self):
|
|
plpy_mock._define_result("select txid_current", [{'txid': 100}])
|
|
MetricsDataGatherer.add('test', 1)
|
|
plpy_mock._define_result("select txid_current", [{'txid': 101}])
|
|
MetricsDataGatherer.add('test', 2)
|
|
plpy_mock._define_result("select txid_current", [{'txid': 100}])
|
|
assert MetricsDataGatherer.get_element('test') is 1
|
|
plpy_mock._define_result("select txid_current", [{'txid': 101}])
|
|
assert MetricsDataGatherer.get_element('test') is 2
|