Ejemplo n.º 1
0
def test_handle_message_basic():
    msg = u"!echo Iñtërnâtiônàlizætiøn"
    event = {"user": "******", "text": msg}

    hooks = limbo.init_plugins("test/plugins")
    server = limbo.FakeServer(hooks=hooks)

    eq_(limbo.handle_message(event, server), msg)
Ejemplo n.º 2
0
def test_handle_bot_message():
    msg = u"!echo Iñtërnâtiônàlizætiøn bot"
    event = {"bot_id": "2", "text": msg, "subtype": "bot_message"}

    hooks = limbo.init_plugins("test/plugins")
    server = limbo.FakeServer(hooks=hooks)

    assert limbo.handle_message(event, server) == msg
Ejemplo n.º 3
0
def test_handle_bot_message():
    msg = u"!echo Iñtërnâtiônàlizætiøn bot"
    event = {"bot_id": "1", "text": msg, "subtype": "bot_message"}

    hooks = limbo.init_plugins("test/plugins")
    server = limbo.FakeServer(hooks=hooks)

    eq_(limbo.handle_message(event, server), msg)
Ejemplo n.º 4
0
def test_handle_message_basic():
    msg = u"!echo Iñtërnâtiônàlizætiøn"
    event = {"user": "******", "text": msg}

    hooks = limbo.init_plugins("test/plugins")
    server = limbo.FakeServer(hooks=hooks)

    eq_(limbo.handle_message(event, server), msg)
Ejemplo n.º 5
0
def test_handle_message_ignores_wrongmention():
    msg = u"!echo Iñtërnâtiônàlizætiøn bot <@3>"
    event = {"bot_id": "2", "text": msg, "subtype": "bot_message"}

    config = {"needmention": "true"}
    slack = limbo.FakeSlack()
    hooks = limbo.init_plugins("test/plugins")
    server = limbo.FakeServer(config=config, slack=slack, hooks=hooks)

    assert limbo.handle_message(event, server) == None
Ejemplo n.º 6
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 = limbo.init_plugins("test/plugins")
    slack = limbo.FakeSlack(users=users)
    server = limbo.FakeServer(slack=slack, hooks=hooks)

    eq_(limbo.handle_message(event, server), None)
Ejemplo n.º 7
0
def test_handle_delete_message():
    oldmsg = u"!echo old message"
    event = {"type": "message",
            "subtype": "message_deleted",
            "previous_message": {"text": oldmsg, "user": "******"}}

    hooks = limbo.init_plugins("test/plugins")
    server = limbo.FakeServer(hooks=hooks)

    assert limbo.handle_message(event, server) == "Deleted: {}".format(oldmsg)
Ejemplo n.º 8
0
def test_handle_message_handles_mention():
    msg = u"!echo Iñtërnâtiônàlizætiøn <@1>"
    event = {"user": "******", "text": msg}

    config = {"needmention": "true"}
    slack = limbo.FakeSlack()
    hooks = limbo.init_plugins("test/plugins")
    server = limbo.FakeServer(config=config, slack=slack, hooks=hooks)

    assert limbo.handle_message(event, server) == msg
Ejemplo n.º 9
0
def test_handle_delete_message():
    oldmsg = u"!echo old message"
    event = {"type": "message",
            "subtype": "message_deleted",
            "previous_message": {"text": oldmsg, "user": "******"}}

    hooks = limbo.init_plugins("test/plugins")
    server = limbo.FakeServer(hooks=hooks)

    assert limbo.handle_message(event, server) == "Deleted: {}".format(oldmsg)
Ejemplo n.º 10
0
def test_handle_message_slack_user_nil():
    msg = u"!echo Iñtërnâtiônàlizætiøn"
    event = {"user": "******", "text": msg}
    users = {"0": User("nobody", 0, "", 0)}

    hooks = limbo.init_plugins("test/plugins")
    slack = limbo.FakeSlack(users=users)
    server = limbo.FakeServer(slack=slack, hooks=hooks)

    assert limbo.handle_message(event, server) == u"!echo Iñtërnâtiônàlizætiøn"
Ejemplo n.º 11
0
def test_handle_message_slack_user_nil():
    msg = u"!echo Iñtërnâtiônàlizætiøn"
    event = {"user": "******", "text": msg}
    users = {"0": User(None, "nobody", 0, "", 0)}

    hooks = limbo.init_plugins("test/plugins")
    slack = limbo.FakeSlack(users=users)
    server = limbo.FakeServer(slack=slack, hooks=hooks)

    eq_(limbo.handle_message(event, server), None)
Ejemplo n.º 12
0
def test_handle_edit_message():
    oldmsg = u"old message"
    newmsg = u"!echo new message"
    event = {"type": "message",
            "subtype": "message_changed",
            "previous_message": {"text": oldmsg},
            "message": {"text": newmsg, "user": "******"}}

    hooks = limbo.init_plugins("test/plugins")
    server = limbo.FakeServer(hooks=hooks)

    assert limbo.handle_message(event, server) == "Changed: {}".format(newmsg)
Ejemplo n.º 13
0
def test_handle_edit_message():
    oldmsg = u"old message"
    newmsg = u"!echo new message"
    event = {"type": "message",
            "subtype": "message_changed",
            "previous_message": {"text": oldmsg},
            "message": {"text": newmsg, "user": "******"}}

    hooks = limbo.init_plugins("test/plugins")
    server = limbo.FakeServer(hooks=hooks)

    assert limbo.handle_message(event, server) == "Changed: {}".format(newmsg)
Ejemplo n.º 14
0
def test_handle_channel_join():
    event = {
      "user": "******",
      "type": "message",
      "subtype": "channel_join",
      "text": "User has joined"
    }

    hooks = limbo.init_plugins("test/plugins")
    server = limbo.FakeServer(hooks=hooks)

    assert limbo.handle_message(event, server) == "saw user 2 join"
Ejemplo n.º 15
0
def test_handle_channel_join():
    event = {
      "user": "******",
      "type": "message",
      "subtype": "channel_join",
      "text": "User has joined"
    }

    hooks = limbo.init_plugins("test/plugins")
    server = limbo.FakeServer(hooks=hooks)

    assert limbo.handle_message(event, server) == "saw user 2 join"
Ejemplo n.º 16
0
def test_handle_message_ignores_self():
    server = limbo.FakeServer()
    event = {"user": "******"}
    eq_(limbo.handle_message(event, server), None)
Ejemplo n.º 17
0
def test_handle_message_ignores_self():
    server = limbo.FakeServer()
    event = {"user": "******"}
    eq_(limbo.handle_message(event, server), None)
Ejemplo n.º 18
0
def test_handle_message_ignores_slackbot():
    server = limbo.FakeServer()
    event = {"user": "******"}
    eq_(limbo.handle_message(event, server), None)
Ejemplo n.º 19
0
def test_handle_message_ignores_self():
    server = limbo.FakeServer()
    event = {"user": "******", "type": "message", "id": "1"}
    assert limbo.handle_message(event, server) == None
Ejemplo n.º 20
0
def test_handle_message_subtype():
    server = limbo.FakeServer()
    eq_(limbo.handle_message({"subtype": "bot_message"}, server), None)
    eq_(limbo.handle_message({"subtype": "message_changed"}, server), None)
Ejemplo n.º 21
0
def test_handle_message_ignores_slackbot():
    server = limbo.FakeServer()
    event = {"user": "******"}
    assert limbo.handle_message(event, server) == None
Ejemplo n.º 22
0
Archivo: test.py Proyecto: 4c00h/limbo
def test_handle_message_subtype():
    server = limbo.FakeServer()
    eq_(limbo.handle_message({"subtype": "bot_message"}, server), None)
    eq_(limbo.handle_message({"subtype": "message_changed"}, server), None)
Ejemplo n.º 23
0
def test_handle_message_ignores_slackbot():
    server = limbo.FakeServer()
    event = {"user": "******"}
    eq_(limbo.handle_message(event, server), None)
Ejemplo n.º 24
0
def test_handle_message_subtype():
    msg = u"!echo Iñtërnâtiônàlizætiøn"
    server = limbo.FakeServer()
    event = {"bot_id": "1", "text": msg}
    event["subtype"] = "message_changed"
    assert limbo.handle_message(event, server) == None
Ejemplo n.º 25
0
def test_handle_message_subtype():
    msg = u"!echo Iñtërnâtiônàlizætiøn"
    server = limbo.FakeServer()
    event = {"bot_id": "1", "text": msg}
    event["subtype"] = "message_changed"
    eq_(limbo.handle_message(event, server), None)
Ejemplo n.º 26
0
def test_handle_message_ignores_slackbot():
    server = limbo.FakeServer()
    event = {"user": "******"}
    assert limbo.handle_message(event, server) == None
Ejemplo n.º 27
0
def test_handle_message_ignores_self():
    server = limbo.FakeServer()
    event = {"user": "******", "type": "message", "id": "1"}
    assert limbo.handle_message(event, server) == None