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
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')
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)
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
def test_setup(self): simple_client = setup_client('metlog.senders.DebugCaptureSender') assert isinstance(simple_client, MetlogClient) assert isinstance(simple_client.sender, DebugCaptureSender)