def registrations(app): records = [] def record(sender, *args, **kwargs): records.append(kwargs) user_registered.connect(record, app) try: yield records finally: user_registered.disconnect(record, app)
def capture_registrations(): """Testing utility for capturing registrations.""" registrations = [] def _on(app, **data): registrations.append(data) user_registered.connect(_on) try: yield registrations finally: user_registered.disconnect(_on)