Factor out impl from test