def test_contact_related_resource(contact):
    media = Media('sms', '18615729525', 10, 10, contact_id=contact.id)
    resp = api.create(media)
    assert resp[0] == '%s_%s' % (contact.id, 'sms')
    media.contact_id = get_id('contact', '3')  # invalid contact id
    with pytest.raises(InConsistentError) as e:
        api.create(media)
    print e.value.message
예제 #2
0
def test_contact_related_resource(api):
    cid = '100'
    media = Media('sms', '*****@*****.**', 10, 10, contact_id=cid)
    assert media.path == 'media'
    assert media.path_create == 'contacts/%s/media' % cid
    assert not hasattr(media, 'contact_id')
    # no contact_id
    media = Media('sms', '*****@*****.**', 10, 10)
    assert not media.path_create
    with pytest.raises(ResourceRelationError) as e:
        api.create(media)
    print e.value.message
    # assign contact_id
    media.contact_id = cid
    assert media.path_create == 'contacts/%s/media' % cid