I normally just mock out other apps like
    
    with patch('badge.models.project_api.create_project', lambda *a **kw: {'uri':'/blah'}) as create_project:

Maybe I'm just being lazy because you'll catch more errors by using the actual module.