Catalyst-Plugin-OIDC
view release on metacpan or search on metacpan
t/auth-code-flow-IT.t view on Meta::CPAN
use Test::More;
use Test::MockModule;
use HTTP::Request::Common;
use HTTP::Cookies;
use FindBin qw($Bin);
use lib "$Bin/lib/MyCatalystApp/lib";
local $ENV{MOJO_LOG_LEVEL} = 'error';
my $provider_app = require "$Bin/lib/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 warnings;
use Test::More;
use Test::MockModule;
use HTTP::Request::Common;
use FindBin qw($Bin);
use lib "$Bin/lib/MyCatalystApp/lib";
local $ENV{MOJO_LOG_LEVEL} = 'error';
my $provider_app = require "$Bin/lib/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);
$mock_oidc_client->redefine('decode_jwt' => sub {
{
'iss' => 'my_issuer',
'exp' => 12345,
'aud' => 'my_id',
'sub' => 'my_subject',
( run in 1.168 second using v1.01-cache-2.11-cpan-beeb90c9504 )