'Fake implementation of social_core.backends.BaseAuth.auth_complete.
Unlike what the docs say, it does not need to return a user instance.
Sometimes (like when directing users to the /register form) it instead
returns a response that 302s to /register.'

def fake_auth_complete(self, strategy):

    args = ()
    kwargs = {'request': strategy.request, 'backend': strategy.request.backend, 'user': None, 'response': self.get_response_data()}
    return strategy.authenticate(*args, **kwargs)
