lemonldap-ng/lemonldap-ng-portal/t/01-Reject-Hashes-in-URL.t

30 lines
563 B
Perl

use Test::More;
use strict;
use IO::String;
use MIME::Base64;
require 't/test-lib.pm';
my $res;
my $client = LLNG::Manager::Test->new(
{ ini => { logLevel => 'error', useSafeJail => 1 } } );
ok(
$res = $client->_get(
'/',
query => 'url='
. encode_base64( 'http://bad.com#test.example.llng', '' )
),
'Try http://bad.com#test.example.llng'
);
expectReject($res);
ok( $res->[2]->[0] =~ /37/, 'Rejected with PE_BADURL' )
or print STDERR Dumper( $res->[2]->[0] );
count(2);
clean_sessions();
done_testing( count() );