def test_handle_message_basic(): msg = u"!echo Iñtërnâtiônàlizætiøn" event = {"user": "******", "text": msg} hooks = raven.init_plugins("test/plugins") server = raven.FakeServer(hooks=hooks) eq_(raven.handle_message(event, server), msg)
def test_handle_message_slack_user_nil(): msg = u"!echo Iñtërnâtiônàlizætiøn" event = {"user": "******", "text": msg} users = SearchList([User(None, "nobody", 0, "", 0)]) hooks = raven.init_plugins("test/plugins") slack = raven.FakeSlack(users=users) server = raven.FakeServer(slack=slack, hooks=hooks) eq_(raven.handle_message(event, server), None)
def test_handle_message_ignores_self(): server = raven.FakeServer() event = {"user": "******"} eq_(raven.handle_message(event, server), None)
def test_handle_message_ignores_slackbot(): server = raven.FakeServer() event = {"user": "******"} eq_(raven.handle_message(event, server), None)
def test_handle_message_subtype(): server = raven.FakeServer() eq_(raven.handle_message({"subtype": "bot_message"}, server), None) eq_(raven.handle_message({"subtype": "message_changed"}, server), None)