def METHOD_NAME(self):
    assert len(Profile.objects.all()) == 0
    self.middleware.process_request(self.request)
    shib_user = SocialAuthUser.objects.get_by_provider_and_uid(
        SHIBBOLETH_PROVIDER_IDENTIFIER, 'sampledeveloper@school.edu')
    assert self.request.user.username == shib_user.username
    assert len(Profile.objects.all()) == 1
    assert self.request.shib_login is True
    assert Profile.objects.all()[0].user == shib_user.username
    assert Profile.objects.all()[0].nickname == 'Sample Developer'
    assert User.objects.get(self.request.user.username).role == 'staff'