2 #ifndef SQUID_SRC_TEST_AUTH_H
3 #define SQUID_SRC_TEST_AUTH_H
5 #include <cppunit/extensions/HelperMacros.h>
9 * test the auth Config framework
12 class testAuth
: public CPPUNIT_NS::TestFixture
14 CPPUNIT_TEST_SUITE( testAuth
);
15 CPPUNIT_TEST( instantiate
);
16 CPPUNIT_TEST_SUITE_END();
24 class testAuthConfig
: public CPPUNIT_NS::TestFixture
26 CPPUNIT_TEST_SUITE( testAuthConfig
);
27 CPPUNIT_TEST( create
);
28 CPPUNIT_TEST_SUITE_END();
36 class testAuthUserRequest
: public CPPUNIT_NS::TestFixture
38 CPPUNIT_TEST_SUITE( testAuthUserRequest
);
39 CPPUNIT_TEST( scheme
);
40 CPPUNIT_TEST_SUITE_END();
49 #ifdef HAVE_AUTH_MODULE_BASIC
50 class testAuthBasicUserRequest
: public CPPUNIT_NS::TestFixture
52 CPPUNIT_TEST_SUITE( testAuthBasicUserRequest
);
53 CPPUNIT_TEST( construction
);
54 CPPUNIT_TEST( username
);
55 CPPUNIT_TEST_SUITE_END();
65 #ifdef HAVE_AUTH_MODULE_DIGEST
66 class testAuthDigestUserRequest
: public CPPUNIT_NS::TestFixture
68 CPPUNIT_TEST_SUITE( testAuthDigestUserRequest
);
69 CPPUNIT_TEST( construction
);
70 CPPUNIT_TEST( username
);
71 CPPUNIT_TEST_SUITE_END();
81 #ifdef HAVE_AUTH_MODULE_NTLM
82 class testAuthNTLMUserRequest
: public CPPUNIT_NS::TestFixture
84 CPPUNIT_TEST_SUITE( testAuthNTLMUserRequest
);
85 CPPUNIT_TEST( construction
);
86 CPPUNIT_TEST( username
);
87 CPPUNIT_TEST_SUITE_END();
97 #ifdef HAVE_AUTH_MODULE_NEGOTIATE
98 class testAuthNegotiateUserRequest
: public CPPUNIT_NS::TestFixture
100 CPPUNIT_TEST_SUITE( testAuthNegotiateUserRequest
);
101 CPPUNIT_TEST( construction
);
102 CPPUNIT_TEST( username
);
103 CPPUNIT_TEST_SUITE_END();