def test_unregister_method_for_shutdown(self): logcolors = LogColors() log = Log('anylog') poster = notifications.Poster(PropertiesStub(), http_conn=HttpConnStub) poster.registered_logs[log] = {'id': 5, 'logserver': 'anyserver'} body = poster.unregister(log) self.assertTrue(body)
def test_shouldPost_if_alertable(self): logcolors = LogColors() logtrace = 'this is an error log trace' log = Log('anylog') message = Message(logcolors) message.parse(logtrace, log) poster = notifications.Poster(PropertiesStub(), http_conn=HttpConnStub) body = poster.notify(message, log) self.assertTrue(body)
def test_execute_if_targetMessage(self): logcolors = LogColors() logtrace = 'this is a target log trace' log = Log('anylog') message = Message(logcolors, target='trace') message.parse(logtrace, log) poster = notifications.Poster(PropertiesStub(), http_conn=HttpConnStub) poster.registered_logs[log] = {'id': 1, 'logserver': "anything"} body = poster.notify(message, log) self.assertTrue(body)
def test_has_notify_method(self): properties = self.mocker.mock() properties.get_value('server_url') self.mocker.result('localhost') properties.get_value('server_port') self.mocker.result(8000) properties.get_value('server_service_uri') self.mocker.result('/') properties.get_value('server_service_register_uri') self.mocker.result('/register') properties.get_value('server_service_unregister_uri') self.mocker.result('/unregister') self.mocker.replay() poster = notifications.Poster(properties) self.assertTrue(getattr(poster, 'notify'))
def test_post_notification(self): properties = self.mocker.mock() properties.get_value('server_url') self.mocker.result('localhost') properties.get_value('server_port') self.mocker.result(8000) properties.get_value('server_service_uri') self.mocker.result('/') properties.get_value('server_service_register_uri') self.mocker.result('/register') properties.get_value('server_service_unregister_uri') self.mocker.result('/unregister') self.mocker.replay() poster = notifications.Poster(properties) self.assertTrue(isinstance(poster, notifications.Poster))
def test_register_to_server_first_time(self): properties = self.mocker.mock() properties.get_value('server_url') self.mocker.result('localhost') properties.get_value('server_port') self.mocker.result(8000) properties.get_value('server_service_uri') self.mocker.result('/') properties.get_value('server_service_register_uri') self.mocker.result('/register') properties.get_value('server_service_unregister_uri') self.mocker.result('/unregister') logcolors = LogColors() log = Log('anylog') self.mocker.replay() require_server() poster = notifications.Poster(properties) body = poster.register(log) self.assertFalse(body)
def test_unregister_method_for_shutdown(self): properties = self.mocker.mock() properties.get_value('server_url') self.mocker.result('localhost') properties.get_value('server_port') self.mocker.result(8000) properties.get_value('server_service_uri') self.mocker.result('/') properties.get_value('server_service_register_uri') self.mocker.result('/register') properties.get_value('server_service_unregister_uri') self.mocker.result('/unregister') logcolors = LogColors() log = Log('anylog') self.mocker.replay() require_server() poster = notifications.Poster(properties) poster.registered_logs[log] = {'id': 5, 'logserver': 'anyserver'} body = poster.unregister(log) self.assertTrue(body)
def test_shouldPost_if_alertable(self): properties = self.mocker.mock() properties.get_value('server_url') self.mocker.result('localhost') properties.get_value('server_port') self.mocker.result(8000) properties.get_value('server_service_uri') self.mocker.result('/') properties.get_value('server_service_register_uri') self.mocker.result('/register') properties.get_value('server_service_unregister_uri') self.mocker.result('/unregister') logcolors = LogColors() logtrace = 'this is an error log trace' log = Log('anylog') message = Message(logcolors) message.parse(logtrace, log) self.mocker.replay() poster = notifications.Poster(properties) require_server() body = poster.notify(message, log) self.assertTrue(body)
def test_not_execute_if_not_alertable_Level(self): properties = self.mocker.mock() properties.get_value('server_url') self.mocker.result('localhost') properties.get_value('server_port') self.mocker.result(8000) properties.get_value('server_service_uri') self.mocker.result('/') properties.get_value('server_service_register_uri') self.mocker.result('/register') properties.get_value('server_service_unregister_uri') self.mocker.result('/unregister') logcolors = LogColors() logtrace = 'this is an info log trace' log = Log('anylog') message = Message(logcolors, target='anything') message.parse(logtrace, log) self.mocker.replay() poster = notifications.Poster(properties) poster.registered_logs[log] = True body = poster.notify(message, log) self.assertFalse(body)
def test_has_notify_method(self): poster = notifications.Poster(PropertiesStub()) self.assertTrue(getattr(poster, 'notify'))
def test_post_notification_instantiates(self): poster = notifications.Poster(PropertiesStub()) self.assertTrue(isinstance(poster, notifications.Poster))
def test_register_to_server_first_time(self): logcolors = LogColors() log = Log('anylog') poster = notifications.Poster(PropertiesStub(), http_conn=HttpConnStub) body = poster.register(log) self.assertFalse(body)