File: blocking_channel_tests.py

package info (click to toggle)
python-pika 0.9.14-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 1,048 kB
  • ctags: 2,110
  • sloc: python: 10,046; makefile: 134
file content (55 lines) | stat: -rw-r--r-- 1,556 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# -*- coding: utf8 -*-
"""
Tests for pika.adapters.blocking_connection.BlockingChannel

"""
import logging
import mock
try:
    import unittest2 as unittest
except ImportError:
    import unittest

from pika.adapters import blocking_connection
from pika import callback
from pika import frame
from pika import spec

BLOCKING_CHANNEL = 'pika.adapters.blocking_connection.BlockingChannel'
BLOCKING_CONNECTION = 'pika.adapters.blocking_connection.BlockingConnection'


class BlockingChannelTests(unittest.TestCase):

    @mock.patch(BLOCKING_CONNECTION)
    def _create_connection(self, connection=None):
        return connection

    def setUp(self):
        self.connection = self._create_connection()
        with mock.patch(BLOCKING_CHANNEL + '.open') as _open:
            self.obj = blocking_connection.BlockingChannel(self.connection, 1)
            self._open = _open

    def tearDown(self):
        del self.connection
        del self.obj

    def test_init_initial_value_confirmation(self):
        self.assertFalse(self.obj._confirmation)

    def test_init_initial_value_force_data_events_override(self):
        self.assertFalse(self.obj._force_data_events_override)

    def test_init_initial_value_frames(self):
        self.assertDictEqual(self.obj._frames, dict())

    def test_init_initial_value_replies(self):
        self.assertListEqual(self.obj._replies, list())

    def test_init_initial_value_wait(self):
        self.assertFalse(self.obj._wait)

    def test_init_open_called(self):
        self._open.assert_called_once_with()