2 * Copyright (C) 1996-2017 The Squid Software Foundation and contributors
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
9 #ifndef SQUID_SRC_TEST_AUTH_H
10 #define SQUID_SRC_TEST_AUTH_H
14 #include <cppunit/extensions/HelperMacros.h>
17 * test the auth Config framework
20 class testAuth
: public CPPUNIT_NS::TestFixture
22 CPPUNIT_TEST_SUITE( testAuth
);
23 CPPUNIT_TEST( instantiate
);
24 CPPUNIT_TEST_SUITE_END();
32 class testAuthConfig
: public CPPUNIT_NS::TestFixture
34 CPPUNIT_TEST_SUITE( testAuthConfig
);
35 CPPUNIT_TEST( create
);
36 CPPUNIT_TEST_SUITE_END();
44 class testAuthUserRequest
: public CPPUNIT_NS::TestFixture
46 CPPUNIT_TEST_SUITE( testAuthUserRequest
);
47 CPPUNIT_TEST( scheme
);
48 CPPUNIT_TEST_SUITE_END();
57 #if HAVE_AUTH_MODULE_BASIC
58 #include "auth/basic/UserRequest.h"
59 class testAuthBasicUserRequest
: public CPPUNIT_NS::TestFixture
61 CPPUNIT_TEST_SUITE( testAuthBasicUserRequest
);
62 CPPUNIT_TEST( construction
);
63 CPPUNIT_TEST( username
);
64 CPPUNIT_TEST_SUITE_END();
74 #if HAVE_AUTH_MODULE_DIGEST
75 #include "auth/digest/UserRequest.h"
76 class testAuthDigestUserRequest
: public CPPUNIT_NS::TestFixture
78 CPPUNIT_TEST_SUITE( testAuthDigestUserRequest
);
79 CPPUNIT_TEST( construction
);
80 CPPUNIT_TEST( username
);
81 CPPUNIT_TEST_SUITE_END();
91 #if HAVE_AUTH_MODULE_NTLM
92 #include "auth/ntlm/UserRequest.h"
93 class testAuthNTLMUserRequest
: public CPPUNIT_NS::TestFixture
95 CPPUNIT_TEST_SUITE( testAuthNTLMUserRequest
);
96 CPPUNIT_TEST( construction
);
97 CPPUNIT_TEST( username
);
98 CPPUNIT_TEST_SUITE_END();
108 #if HAVE_AUTH_MODULE_NEGOTIATE
109 #include "auth/negotiate/UserRequest.h"
110 class testAuthNegotiateUserRequest
: public CPPUNIT_NS::TestFixture
112 CPPUNIT_TEST_SUITE( testAuthNegotiateUserRequest
);
113 CPPUNIT_TEST( construction
);
114 CPPUNIT_TEST( username
);
115 CPPUNIT_TEST_SUITE_END();
125 #endif /* USE_AUTH */
126 #endif /* SQUID_SRC_TEST_AUTH_H */