Catalyst-Plugin-OIDC
view release on metacpan or search on metacpan
t/auth-code-flow-IT.t view on Meta::CPAN
use Test::MockModule;
use HTTP::Request::Common;
use HTTP::Cookies;
use FindBin qw($Bin);
use lib "$Bin/auth-code-flow-IT/MyCatalystApp/lib";
local $ENV{MOJO_LOG_LEVEL} = 'error';
local @ARGV = ('version');
my $provider_app = require "$Bin/auth-code-flow-IT/MyProviderApp/app.pl";
my $mock_oidc_client = Test::MockModule->new('OIDC::Client');
$mock_oidc_client->redefine('kid_keys' => sub { {} });
$mock_oidc_client->redefine('user_agent' => $provider_app->ua);
my $mock_data_uuid = Test::MockModule->new('Data::UUID');
$mock_data_uuid->redefine('create_str' => sub { 'fake_uuid' });
require Catalyst::Test;
Catalyst::Test->import('MyCatalystApp');
t/resource-server-IT.t view on Meta::CPAN
use Test::More;
use Test::MockModule;
use HTTP::Request::Common;
use FindBin qw($Bin);
use lib "$Bin/resource-server-IT/MyCatalystApp/lib";
local $ENV{MOJO_LOG_LEVEL} = 'error';
local @ARGV = ('version');
my $provider_app = require "$Bin/resource-server-IT/MyProviderApp/app.pl";
my $mock_oidc_client = Test::MockModule->new('OIDC::Client');
$mock_oidc_client->redefine('user_agent' => $provider_app->ua);
my $mock_crypt_jwt = Test::MockModule->new('Crypt::JWT');
$mock_crypt_jwt->redefine('decode_jwt' => sub {
my %params = @_;
my %claims = $params{token} eq 'Doe'
? (iss => 'my_issuer',
exp => 12345,
( run in 0.308 second using v1.01-cache-2.11-cpan-283623ac599 )