source: trunk/LATMOS-Accounts/live-test/40_heimdal.t @ 1910

Last change on this file since 1910 was 1036, checked in by nanardon, 12 years ago
  • add live tests over kerberos base
File size: 1.1 KB
Line 
1# -*- indent-tabs-mode: nil; tab-width: 4; -*-
2# vim:ft=perl:et:sw=4
3# $Id$
4
5use strict;
6use warnings;
7use Test::More;
8use FindBin qw($Bin);
9
10require "$Bin/common.pl";
11eval "require '$Bin/config.pl'";
12
13if ($@) {
14    plan skip_all => 'no config found' if ($@);
15} elsif (!$LA::T::HEIMDALBASE) {
16    plan skip_all => 'No heimdal base defined';
17} else {
18    plan tests => 10; # Number of test
19}
20
21use_ok('LATMOS::Accounts');
22use_ok('LATMOS::Accounts::Bases::Heimdal');
23
24ok(my $la = LATMOS::Accounts->new(undef, noacl => 1), "Can get LATMOS::Accounts");
25ok(my $base = $la->base($LA::T::HEIMDALBASE), "can get Heimdal base $LA::T::HEIMDALBASE");
26
27{ # test: user
28my $oid = genid();
29
30use_ok('LATMOS::Accounts::Bases::Heimdal::User');
31ok($base->create_c_object('user', $oid, ), "Can create user $oid");
32ok(my $obj = $base->get_object('user', $oid), "user $oid is actually deleted");
33
34my $passwd = genid();
35ok($obj->set_password($passwd), "Can set password");
36
37ok($base->delete_object('user', $oid), "Can delete user $oid");
38ok(!$base->get_object('user', $oid), "user $oid is actually deleted");
39}
40
Note: See TracBrowser for help on using the repository browser.