Module: Verikloak::Rails::Testing
- Defined in:
- lib/verikloak/rails/testing.rb,
lib/verikloak/rails/testing/helpers.rb,
lib/verikloak/rails/testing/claims_builder.rb,
lib/verikloak/rails/testing/middleware_stub.rb
Overview
Test-support helpers for application specs that exercise endpoints protected by Verikloak.
Submodules:
- ClaimsBuilder – build JWT-shaped Hashes from a user-like
object. Pure Ruby, no test-framework dependency, so it can be
used standalone (e.g. from
Minitest). - MiddlewareStub – stub Verikloak/BFF/Audience middleware to
inject pre-built claims into
env['verikloak.user']. Requires RSpec mocks (allow_any_instance_of); not usable fromMinitestwithout bringing inrspec-mocks. - Helpers – mixes in ClaimsBuilder and MiddlewareStub
and adds Pundit
UserContextbuilders whenverikloak-punditis loaded.
The simplest way to wire these into an RSpec suite is to require
verikloak/rails/testing/rspec from spec/rails_helper.rb.
Defined Under Namespace
Modules: ClaimsBuilder, Helpers, MiddlewareStub