From: Simon McVittie Date: Fri, 12 Jan 2018 16:50:20 +0000 (+0000) Subject: test: Add a test for authenticating with an empty authorization identity X-Git-Tag: dbus-1.13.0~21 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8a4928af767c07b9d48b06f7b07ca445b428b9de;p=thirdparty%2Fdbus.git test: Add a test for authenticating with an empty authorization identity Signed-off-by: Simon McVittie Reviewed-by: Philip Withnall Bug: https://bugs.freedesktop.org/show_bug.cgi?id=104588 --- diff --git a/test/Makefile.am b/test/Makefile.am index feb84a65b..e40088ffa 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -472,6 +472,7 @@ static_data = \ data/auth/anonymous-server-successful.auth-script \ data/auth/cancel.auth-script \ data/auth/client-out-of-mechanisms.auth-script \ + data/auth/external-auto.auth-script \ data/auth/external-failed.auth-script \ data/auth/external-root.auth-script \ data/auth/external-silly.auth-script \ diff --git a/test/data/auth/external-auto.auth-script b/test/data/auth/external-auto.auth-script new file mode 100644 index 000000000..ddef4e1e1 --- /dev/null +++ b/test/data/auth/external-auto.auth-script @@ -0,0 +1,18 @@ +# Test that we can authenticate with an empty authorization identity +SERVER +EXPECT_HAVE_NO_CREDENTIALS + +# C: "I want to use EXTERNAL, I decline to specify an initial response" +SEND 'AUTH EXTERNAL' +# S: "OK, who do you claim to be?" +EXPECT_COMMAND DATA +EXPECT_STATE WAITING_FOR_INPUT +EXPECT_HAVE_NO_CREDENTIALS +# C: "I am whoever the kernel says I am" +SEND 'DATA' +# S: "I suppose I can't argue with that" +EXPECT_COMMAND OK +EXPECT_STATE WAITING_FOR_INPUT +SEND 'BEGIN' +EXPECT_STATE AUTHENTICATED +EXPECT_HAVE_SOME_CREDENTIALS