18F/identity-idp

View on GitHub
app/models/null_identity.rb

Summary

Maintainability
A
0 mins
Test Coverage
B
87%
# frozen_string_literal: true

# Null object pattern substitute for ServiceProviderIdentity
class NullIdentity
  SERVICE_PROVIDER = 'null-identity-service-provider'

  def service_provider
    SERVICE_PROVIDER
  end

  def deactivate
    # no-op
  end

  def sp_metadata
    {}
  end

  def session_uuid
    nil
  end
end