Ejemplo n.º 1
0
def test_register_no_client(HttpMock):
    client = init_client()
    test_member_id = get_random_md5()
    username = '******'
    first_name = 'Test'
    last_name = 'User'
    email = '*****@*****.**'

    xml_response = """<?xml version="1.0" encoding="utf-8"?>
     <ResponseMember>
        <memberaccount id="%(test_member_id)s">
            <username>%(username)s</username>
            <first_name>%(first_name)s</first_name>
            <last_name>%(last_name)s</last_name>
            <email>%(email)s</email>
        </memberaccount>
    </ResponseMember>""" % {'test_member_id': test_member_id,
                            'username': username,
                            'first_name': first_name,
                            'last_name': last_name,
                            'email': email}

    username = username
    first_name = first_name
    last_name = last_name
    email = email
    termsaccept = 'true'
    fileformat = 'MP3'

    http = build_http_mock(HttpMock, content=xml_response)
    member = Member.register(username=username, first_name=first_name,
                             last_name=last_name, email=email, termsaccept=termsaccept,
                             fileformat=fileformat)
Ejemplo n.º 2
0
def test_register_member(HttpMock):
    client = init_client()
    test_member_id = get_random_md5()
    username = '******'
    first_name = 'Test'
    last_name = 'User'
    email = '*****@*****.**'

    xml_response = """<?xml version="1.0" encoding="utf-8"?>
     <ResponseMember>
        <memberaccount id="%(test_member_id)s">
            <username>%(username)s</username>
            <first_name>%(first_name)s</first_name>
            <last_name>%(last_name)s</last_name>
            <email>%(email)s</email>
        </memberaccount>
    </ResponseMember>""" % {
        'test_member_id': test_member_id,
        'username': username,
        'first_name': first_name,
        'last_name': last_name,
        'email': email
    }

    username = username
    first_name = first_name
    last_name = last_name
    email = email
    termsaccept = 'true'
    fileformat = 'MP3'

    http = build_http_mock(HttpMock, content=xml_response)
    member = Member.register(_client=client,
                             username=username,
                             firstname=first_name,
                             lastname=last_name,
                             email=email,
                             termsaccept=termsaccept,
                             fileformat=fileformat)

    assert member.id == test_member_id
    assert member.username == username