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`. Requires RSpec mocks (`allow_any_instance_of`); not usable from `Minitest` without bringing in `rspec-mocks`.
-
Helpers – mixes in ClaimsBuilder and MiddlewareStub and adds Pundit ‘UserContext` builders when `verikloak-pundit` is 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