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 )