Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
def test_handle_message_ignores_self():
    server = raven.FakeServer()
    event = {"user": "******"}
    eq_(raven.handle_message(event, server), None)
Пример #4
0
def test_handle_message_ignores_slackbot():
    server = raven.FakeServer()
    event = {"user": "******"}
    eq_(raven.handle_message(event, server), None)
Пример #5
0
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)