@validation.required_services(consts.Service.CEILOMETER,
                                  consts.Service.KEYSTONE)
    @validation.required_openstack(admin=True)
    @scenario.configure(context={"admin_cleanup": ["keystone"],
                                 "cleanup": ["ceilometer"]})
    def create_user_and_list_traits(self):
        self._user_create()
        event = self._list_events()[0]
        trait_name = event.traits[0]["name"]
        self._list_event_traits(event_type=event.event_type,
                                trait_name=trait_name)
Return a Deferred that will result in a proxy object in the future.
dataset/ETHPy150Open openstack/rally/rally/plugins/openstack/scenarios/ceilometer/traits.py/CeilometerTraits.create_user_and_list_traits--crossover with--dataset/ETHPy150Open bfrog/whizzer/whizzer/rpc/picklerpc.py/PickleProtocol.proxy