Esempio n. 1
0
class TestStatsLogger(TestCase):
    def __init__(self, methodName='runTest'):
        super(TestStatsLogger, self).__init__(methodName)

    def setUp(self):
        super(TestStatsLogger, self).setUp()
        self.logger = StatsLogger()

    def test_empty(self):
        assert_equal(self.logger.stats, self.logger._stats)

    def test_connection_created(self):
        self.logger.connection_created({'level': 'info'})
        self.logger.connection_created({'level': 'error'})

        stats = self.logger.stats
        assert_equal(stats['created']['success'], 1)
        assert_equal(stats['created']['failure'], 1)

    def test_connection_checked(self):
        self.logger.connection_checked_out({})
        self.logger.connection_checked_out({})
        self.logger.connection_checked_in({})
        stats = self.logger.stats
        assert_equal(stats['checked_out'], 2)
        assert_equal(stats['checked_in'], 1)
        assert_equal(stats['opened'], {'current': 1, 'max': 2})

    def test_connection_disposed(self):
        self.logger.connection_disposed({'level': 'info'})
        self.logger.connection_disposed({'level': 'error'})

        stats = self.logger.stats
        assert_equal(stats['disposed']['success'], 1)
        assert_equal(stats['disposed']['failure'], 1)

    def test_connection_recycled(self):
        self.logger.connection_recycled({})
        stats = self.logger.stats
        assert_equal(stats['recycled'], 1)

    def test_connection_failed(self):
        self.logger.connection_failed({})
        stats = self.logger.stats
        assert_equal(stats['failed'], 1)

    def test_obtained_server_list(self):
        self.logger.obtained_server_list({})
        stats = self.logger.stats
        assert_equal(stats['list'], 1)

    def test_pool_at_max(self):
        self.logger.pool_at_max({})
        stats = self.logger.stats
        assert_equal(stats['at_max'], 1)
Esempio n. 2
0
class TestStatsLogger(TestCase):
    def __init__(self, methodName="runTest"):
        super(TestStatsLogger, self).__init__(methodName)

    def setUp(self):
        super(TestStatsLogger, self).setUp()
        self.logger = StatsLogger()

    def test_empty(self):
        assert_equal(self.logger.stats, self.logger._stats)

    def test_connection_created(self):
        self.logger.connection_created({"level": "info"})
        self.logger.connection_created({"level": "error"})

        stats = self.logger.stats
        assert_equal(stats["created"]["success"], 1)
        assert_equal(stats["created"]["failure"], 1)

    def test_connection_checked(self):
        self.logger.connection_checked_out({})
        self.logger.connection_checked_out({})
        self.logger.connection_checked_in({})
        stats = self.logger.stats
        assert_equal(stats["checked_out"], 2)
        assert_equal(stats["checked_in"], 1)
        assert_equal(stats["opened"], {"current": 1, "max": 2})

    def test_connection_disposed(self):
        self.logger.connection_disposed({"level": "info"})
        self.logger.connection_disposed({"level": "error"})

        stats = self.logger.stats
        assert_equal(stats["disposed"]["success"], 1)
        assert_equal(stats["disposed"]["failure"], 1)

    def test_connection_recycled(self):
        self.logger.connection_recycled({})
        stats = self.logger.stats
        assert_equal(stats["recycled"], 1)

    def test_connection_failed(self):
        self.logger.connection_failed({})
        stats = self.logger.stats
        assert_equal(stats["failed"], 1)

    def test_obtained_server_list(self):
        self.logger.obtained_server_list({})
        stats = self.logger.stats
        assert_equal(stats["list"], 1)

    def test_pool_at_max(self):
        self.logger.pool_at_max({})
        stats = self.logger.stats
        assert_equal(stats["at_max"], 1)
class TestStatsLogger(TestCase):
    def __init__(self, methodName='runTest'):
        super(TestStatsLogger, self).__init__(methodName)

    def setUp(self):
        super(TestStatsLogger, self).setUp()
        self.logger = StatsLogger()

    def test_empty(self):
        assert_equal(self.logger.stats, self.logger._stats)

    def test_connection_created(self):
        self.logger.connection_created({'level': 'info'})
        self.logger.connection_created({'level': 'error'})

        stats = self.logger.stats
        assert_equal(stats['created']['success'], 1)
        assert_equal(stats['created']['failure'], 1)

    def test_connection_checked(self):
        self.logger.connection_checked_out({})
        self.logger.connection_checked_out({})
        self.logger.connection_checked_in({})
        stats = self.logger.stats
        assert_equal(stats['checked_out'], 2)
        assert_equal(stats['checked_in'], 1)
        assert_equal(stats['opened'], {'current': 1, 'max': 2})

    def test_connection_disposed(self):
        self.logger.connection_disposed({'level': 'info'})
        self.logger.connection_disposed({'level': 'error'})

        stats = self.logger.stats
        assert_equal(stats['disposed']['success'], 1)
        assert_equal(stats['disposed']['failure'], 1)

    def test_connection_recycled(self):
        self.logger.connection_recycled({})
        stats = self.logger.stats
        assert_equal(stats['recycled'], 1)

    def test_connection_failed(self):
        self.logger.connection_failed({})
        stats = self.logger.stats
        assert_equal(stats['failed'], 1)

    def test_obtained_server_list(self):
        self.logger.obtained_server_list({})
        stats = self.logger.stats
        assert_equal(stats['list'], 1)

    def test_pool_at_max(self):
        self.logger.pool_at_max({})
        stats = self.logger.stats
        assert_equal(stats['at_max'], 1)
Esempio n. 4
0
 def connection_failed(self, dic):
     StatsLogger.connection_failed(self, dic)
     self.failure_dict = dic
 def connection_failed(self, dic):
     StatsLogger.connection_failed(self, dic)
     self.failure_dict = dic