Lemonldap-NG-Portal

 view release on metacpan or  search on metacpan

t/32-OIDC-Hooks.t  view on Meta::CPAN

    "Registration attempt with allowed redirect_uri"
);

# RFC 7591: Successful registration returns 201 Created
is( $res->[0], 201, "Registration returns 201 Created" );
$json = from_json( $res->[2]->[0] );
ok( $json->{client_id}, "Registration succeeded with client_id" );

# Verify that the oidcRegisterClient hook modified the saved RP options
my $savedConf = from_json(
    do { local ( @ARGV, $/ ) = "$main::tmpDir/lmConf-2.json"; <> }
);
my ($newRpKey) =
  grep {
    ( $savedConf->{oidcRPMetaDataOptions}->{$_}
          ->{oidcRPMetaDataOptionsClientID} || '' ) eq $json->{client_id}
  } keys %{ $savedConf->{oidcRPMetaDataOptions} };
ok( $newRpKey, "Newly registered RP found in saved configuration" );
is(
    $savedConf->{oidcRPMetaDataOptions}->{$newRpKey}
      ->{oidcRPMetaDataOptionsBypassConsent},



( run in 4.063 seconds using v1.01-cache-2.11-cpan-2e0ccfb7a10 )