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
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