Пример #1
0
def test_incoming_unicode_characters():
    basic_conf['config']['encoding'] = 'UTF-8'
    backend = TwilioBackend(name="twilio", router=None, **basic_conf)
    text = random_unicode_string(20).encode(basic_conf['config']['encoding'])
    data = {'From': '1112229999', 'Body': text}
    message = backend.message(data)
    assert_equals(text.decode(basic_conf['config']['encoding']), message.text)
Пример #2
0
def test_good_message():
    """ Make sure backend creates IncomingMessage properly """
    backend = TwilioBackend(name="twilio", router=None, **basic_conf)
    data = {'From': '1112229999', 'Body': 'Hi'}
    message = backend.message(data)
    assert_true(isinstance(message, IncomingMessage))
    assert_true(isinstance(message.connection, Connection))
    assert_equals(message.connection.identity, data['From'])
    assert_equals(message.text, data['Body'])
Пример #3
0
def test_bad_message():
    """ Don't die if POSTed data doesn't contain the necessary items """
    backend = TwilioBackend(name="twilio", router=None, **basic_conf)
    data = {'foo': 'moo'}
    message = backend.message(data)
    assert_equals(message, None)