Пример #1
0
def test_populate_msg_dict_to_status_error():

    with assert_raises(NonexistentFieldException):
        msg = populate_instance(
            {
                "error": True,
                "code": 7,
                "message": "Actual Error",
                "non-existent": "field"
            }, StatusMsg(error=False, code=42, message="Not an error"))
Пример #2
0
def test_extract_msg_dict_to_status():
    msg = populate_instance(
        {
            "error": True,
            "code": 7,
            "message": "Actual Error"
        }, StatusMsg(error=False, code=42, message="Not an error"))
    data = extract_values(msg)
    assert_true(isinstance(data, StatusMsg))
    assert_true(data.error)
    assert_true(data.code == 7)
    assert_true(data.message == "Actual Error")
Пример #3
0
def test_populate_msg_dict_to_status():
    msg = populate_instance(
        {
            "error": True,
            "code": 7,
            "message": "Actual Error"
        }, StatusMsg(error=False, code=42, message="Not an error"))
    print("msg is of type {0}".format(type(msg)))
    assert_true(isinstance(msg, StatusMsg))
    assert_true(msg.error)
    assert_true(msg.code == 7)
    assert_true(msg.message == "Actual Error")
Пример #4
0
def test_echo_status():
    msg = populate_instance(
        {
            'error': 'BAD_ERROR',
            'code': 7,
            'message': 'A bad Error happened'
        }, StatusMsg('ERROR', 42, 'details'))
    assert_true(isinstance(msg, StatusMsg))
    echo_service = MockService('random_service', statusecho_service)
    resp = echo_service.call(msg)
    print(resp)
    assert_true(resp.error == 'BAD_ERROR')
    assert_true(resp.code == 7)
    assert_true(resp.message == 'A bad Error happened')
Пример #5
0
def test_echo_status():
    msg = populate_instance(
        {
            'error': 'BAD_ERROR',
            'code': 7,
            'message': 'A bad Error happened'
        }, StatusMsg('ERROR', 42, 'details'))
    assert_true(isinstance(msg, StatusMsg))
    echo_topic = MockTopic('random_topic', statusecho_topic)
    assert_true(echo_topic.publish(msg))
    recv = echo_topic.get()
    print(recv)
    assert_true(recv.error == 'BAD_ERROR')
    assert_true(recv.code == 7)
    assert_true(recv.message == 'A bad Error happened')
Пример #6
0
def test_populate_msg_list_to_tuple_error():
    with assert_raises(FieldTypeMismatchException):
        populate_instance([False, 42, 3.1415, r'fortytwo', u'forty two'],
                          tuple())
Пример #7
0
def test_populate_msg_unicode_to_str_error():
    with assert_raises(FieldTypeMismatchException):
        populate_instance(u'forty two', str())
Пример #8
0
def test_populate_msg_list():
    msg = populate_instance([False, 42, 3.1415, r'fortytwo', u'forty two'],
                            list())
    print("msg is of type {0}".format(type(msg)))
    assert_true(isinstance(msg, list))
    assert_true(msg == [False, 42, 3.1415, r'fortytwo', u'forty two'])
Пример #9
0
def test_populate_msg_str_to_str():
    msg = populate_instance(r'forty two', str())
    print("msg is of type {0}".format(type(msg)))
    assert_true(isinstance(msg, str))
    assert_true(msg == r'forty two')
Пример #10
0
def test_populate_msg_unicode_to_unicode():
    msg = populate_instance(u'forty two', unicode())
    print("msg is of type {0}".format(type(msg)))
    assert_true(isinstance(msg, unicode))
    assert_true(msg == u'forty two')
Пример #11
0
def test_extract_msg_str_to_str():
    msg = populate_instance(r'forty two', str())
    data = extract_values(msg)
    assert_true(isinstance(data, str))
    assert_true(data == r'forty two')
Пример #12
0
def test_populate_msg_float_to_int_error():
    with assert_raises(FieldTypeMismatchException):
        populate_instance(3.1415, int())
Пример #13
0
def test_extract_msg_bool_false():
    msg = populate_instance(False, bool())
    data = extract_values(msg)
    assert_true(isinstance(data, bool))
    assert_false(data)
Пример #14
0
def test_populate_msg_int_to_float():
    msg = populate_instance(42, float())
    print("msg is of type {0}".format(type(msg)))
    assert_true(isinstance(msg, float))
    assert_true(msg == 42.0)
Пример #15
0
def test_extract_msg_tuple_to_tuple():
    msg = populate_instance((False, 42, 3.1415, r'fortytwo', u'forty two'),
                            tuple())
    data = extract_values(msg)
    assert_true(isinstance(data, tuple))
    assert_true(data == (False, 42, 3.1415, r'fortytwo', u'forty two'))
Пример #16
0
def test_extract_msg_int_to_float():
    msg = populate_instance(42, float())
    data = extract_values(msg)
    assert_true(isinstance(data, float))
    assert_true(data == 42.0)
Пример #17
0
def test_populate_msg_bool_false():
    msg = populate_instance(False, bool())
    print("msg is of type {0}".format(type(msg)))
    assert_true(isinstance(msg, bool))
    assert_false(msg)
Пример #18
0
def test_extract_msg_list():
    msg = populate_instance([False, 42, 3.1415, r'fortytwo', u'forty two'],
                            list())
    data = extract_values(msg)
    assert_true(isinstance(data, list))
    assert_true(data == [False, 42, 3.1415, r'fortytwo', u'forty two'])
Пример #19
0
def test_extract_msg_unicode_to_unicode():
    msg = populate_instance(u'forty two', unicode())
    data = extract_values(msg)
    assert_true(isinstance(data, unicode))
    assert_true(data == u'forty two')
Пример #20
0
def test_populate_msg_tuple_to_tuple():
    msg = populate_instance((False, 42, 3.1415, r'fortytwo', u'forty two'),
                            tuple())
    print("msg is of type {0}".format(type(msg)))
    assert_true(isinstance(msg, tuple))
    assert_true(msg == (False, 42, 3.1415, r'fortytwo', u'forty two'))
Пример #21
0
def test_populate_msg_float():
    msg = populate_instance(3.1415, float())
    print("msg is of type {0}".format(type(msg)))
    assert_true(isinstance(msg, float))
    assert_true(msg == 3.1415)
Пример #22
0
def test_extract_msg_tuple_to_list():
    msg = populate_instance((False, 42, 3.1415, r'fortytwo', u'forty two'),
                            list())
    data = extract_values(msg)
    assert_true(isinstance(msg, list))
    assert_true(msg == [False, 42, 3.1415, r'fortytwo', u'forty two'])
Пример #23
0
def test_extract_msg_float():
    msg = populate_instance(3.1415, float())
    data = extract_values(msg)
    assert_true(isinstance(data, float))
    assert_true(data == 3.1415)