Пример #1
0
    def setUp(self):
        self.environ = {
            'REMOTE_ADDR': '127.0.0.1',
            'HTTP_HOST': '127.0.0.1',
            'PATH_INFO': '/',
            'REQUEST_METHOD': 'GET',
            'HTTP_USER_AGENT': 'MySuperBrowser'
        }

        self.config = {
            'cef.version': '0',
            'cef.vendor': 'mozilla',
            'cef.device_version': '3',
            'cef.product': 'weave',
            'cef': True
        }

        self.logger = setup_client(\
                'metlog.senders.DebugCaptureSender',
                extensions={'cef': 'metlog.client_ext.log_cef'})

        self._warn = []

        def _warning(warn):
            self._warn.append(warn)

        self.old_logger = logger.warning
        logger.warning = _warning
Пример #2
0
    def test_setup_extensions(self):
        simple_client = setup_client( \
                'metlog.senders.DebugCaptureSender',
                extensions={'cef': 'metlog.client_ext.log_cef'})

        assert isinstance(simple_client, MetlogClient)
        assert isinstance(simple_client.sender, DebugCaptureSender)
        #assert simple_client.sender._kwargs == {'foo': 'bar'}
        assert hasattr(simple_client, 'cef')
Пример #3
0
    def test_setup_extensions(self):
        simple_client = setup_client( \
                'metlog.senders.DebugCaptureSender',
                extensions={'cef': 'metlog.client_ext.log_cef'})

        assert isinstance(simple_client, MetlogClient)
        assert isinstance(simple_client.sender, DebugCaptureSender)
        #assert simple_client.sender._kwargs == {'foo': 'bar'}
        assert hasattr(simple_client, 'cef')
Пример #4
0
    def test_double_overload(self):
        self.logger = setup_client(\
                'metlog.senders.DebugCaptureSender',
                extensions={'cef': 'metlog.client_ext.log_cef'})

        try:
            self.logger.add_method('cef', log_cef)
            msg = 'Should not have succeded with this extension'
            raise AssertionError(msg)
        except SyntaxError, se:
            assert "already bound" in str(se)
Пример #5
0
    def test_double_overload(self):
        self.logger = setup_client(\
                'metlog.senders.DebugCaptureSender',
                extensions={'cef': 'metlog.client_ext.log_cef'})

        try:
            self.logger.add_method('cef', log_cef)
            msg = 'Should not have succeded with this extension'
            raise AssertionError(msg)
        except SyntaxError, se:
            assert "already bound" in str(se)
Пример #6
0
    def setUp(self):
        self.environ = {'REMOTE_ADDR': '127.0.0.1', 'HTTP_HOST': '127.0.0.1',
                        'PATH_INFO': '/', 'REQUEST_METHOD': 'GET',
                        'HTTP_USER_AGENT': 'MySuperBrowser'}

        self.config = {'cef.version': '0', 'cef.vendor': 'mozilla',
                       'cef.device_version': '3', 'cef.product': 'weave',
                       'cef': True}

        self.logger = setup_client(\
                'metlog.senders.DebugCaptureSender',
                extensions={'cef': 'metlog.client_ext.log_cef'})

        self._warn = []

        def _warning(warn):
            self._warn.append(warn)

        self.old_logger = logger.warning
        logger.warning = _warning
Пример #7
0
 def test_setup(self):
     simple_client = setup_client('metlog.senders.DebugCaptureSender')
     assert isinstance(simple_client, MetlogClient)
     assert isinstance(simple_client.sender, DebugCaptureSender)
Пример #8
0
 def test_setup(self):
     simple_client = setup_client('metlog.senders.DebugCaptureSender')
     assert isinstance(simple_client, MetlogClient)
     assert isinstance(simple_client.sender, DebugCaptureSender)