aboutsummaryrefslogtreecommitdiff
path: root/perl/t/server.t
diff options
context:
space:
mode:
authorRuss Allbery <rra@stanford.edu>2007-09-01 00:39:51 +0000
committerRuss Allbery <rra@stanford.edu>2007-09-01 00:39:51 +0000
commitd365eeaa68672f435db87e191b9cd86ac44e3e57 (patch)
tree4400bf27803de3fb7ab5076e2280ba4127a608db /perl/t/server.t
parent82917d322d7c505a2689b10c3ddc4cae2625b6f0 (diff)
Test a couple more ADMIN ACL manipulation cases.
Diffstat (limited to 'perl/t/server.t')
-rwxr-xr-xperl/t/server.t7
1 files changed, 6 insertions, 1 deletions
diff --git a/perl/t/server.t b/perl/t/server.t
index 415f8a3..2b8ecbc 100755
--- a/perl/t/server.t
+++ b/perl/t/server.t
@@ -3,7 +3,7 @@
#
# t/server.t -- Tests for the wallet server API.
-use Test::More tests => 209;
+use Test::More tests => 211;
use Wallet::Config;
use Wallet::Server;
@@ -108,6 +108,11 @@ is ($server->error, 'cannot remove last ADMIN ACL entry',
is ($server->acl_add ('ADMIN', 'krb5', $user1), 1,
' but we can add another entry');
is ($server->acl_remove ('ADMIN', 'krb5', $user1), 1, ' and then remove it');
+is ($server->acl_remove ('ADMIN', 'krb5', $user1), undef,
+ ' and remove a user not on it');
+is ($server->error,
+ "cannot remove krb5:$user1 from 1: entry not found in ACL",
+ ' and get the right error');
# Now, create a few objects to use for testing and test the object API while
# we're at it.