From 107ab9ee063bd5fe7815706eb827cf4832bcc8f2 Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Sun, 20 Apr 2014 11:47:52 +0100
Subject: [PATCH] add explicit auth failure test

---
 pam/auth_client_test.cc | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/pam/auth_client_test.cc b/pam/auth_client_test.cc
index 818939a..da49a47 100644
--- a/pam/auth_client_test.cc
+++ b/pam/auth_client_test.cc
@@ -59,6 +59,17 @@ TEST_F(AuthClientTest, AuthOK) {
                            << ", server=" << server;
 }
 
+TEST_F(AuthClientTest, AuthFail) {
+  int result;
+
+  result = auth_client_set_certificate(ac, ssl_ca, ssl_cert, ssl_key);
+  EXPECT_EQ(AC_OK, result) << "set_certificate() error: " << auth_client_strerror(result);
+
+  result = auth_client_authenticate(ac, "user", "bad_password", NULL, "127.0.0.1");
+  EXPECT_NE(AC_OK, result) << "authenticate() didn't fail"
+                           << ", server=" << server;
+}
+
 TEST_F(AuthClientTest, SSLFailsWithBadCertificate) {
   int result;
 
-- 
GitLab