lemonldap-ng/lemonldap-ng-portal/t/01-AuthDemo.t

33 lines
596 B
Perl
Raw Normal View History

2016-04-03 18:27:13 +02:00
use Test::More;
use strict;
2016-04-04 07:08:26 +02:00
use IO::String;
2016-04-03 18:27:13 +02:00
require 't/test-lib.pm';
2016-04-04 07:08:26 +02:00
my $res;
2016-04-05 07:23:42 +02:00
init( { logLevel => 'debug' } );
2016-04-04 07:08:26 +02:00
ok( $res = &client->_get('/'), 'Unauth JSON request' );
ok( $res->[0] == 401, 'Response is 401' ) or explain( $res, 401 );
count(2);
2016-04-04 20:05:22 +02:00
ok(
2016-04-04 22:39:22 +02:00
$res = &client->_post(
2016-04-04 20:05:22 +02:00
'/', '',
IO::String->new('user=dwho&password=dwho'),
'application/x-www-form-urlencoded', 23
),
2016-04-04 22:39:22 +02:00
'Auth query'
);
2016-04-05 07:23:42 +02:00
my $cookies = getCookies($res);
my $id;
ok( $id = $cookies->{lemonldap}, 'Get cookie' );
2016-04-04 22:39:22 +02:00
print STDERR Dumper($res);
2016-04-05 07:23:42 +02:00
count(2);
2016-04-03 18:27:13 +02:00
2016-04-04 22:39:22 +02:00
clean_sessions();
2016-04-03 18:27:13 +02:00
done_testing( count() );