-
Notifications
You must be signed in to change notification settings - Fork 638
Expand file tree
/
Copy pathtestAuth.h
More file actions
127 lines (100 loc) · 2.49 KB
/
testAuth.h
File metadata and controls
127 lines (100 loc) · 2.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
/*
* Copyright (C) 1996-2026 The Squid Software Foundation and contributors
*
* Squid software is distributed under GPLv2+ license and includes
* contributions from numerous individuals and organizations.
* Please see the COPYING and CONTRIBUTORS files for details.
*/
#ifndef SQUID_SRC_TESTS_TESTAUTH_H
#define SQUID_SRC_TESTS_TESTAUTH_H
#if USE_AUTH
#include "compat/cppunit.h"
/*
* test the auth Config framework
*/
class TestAuth: public CPPUNIT_NS::TestFixture
{
CPPUNIT_TEST_SUITE( TestAuth );
CPPUNIT_TEST( instantiate );
CPPUNIT_TEST_SUITE_END();
public:
protected:
void instantiate();
};
class TestAuthConfig: public CPPUNIT_NS::TestFixture
{
CPPUNIT_TEST_SUITE( TestAuthConfig );
CPPUNIT_TEST( create );
CPPUNIT_TEST_SUITE_END();
public:
protected:
void create();
};
class TestAuthUserRequest: public CPPUNIT_NS::TestFixture
{
CPPUNIT_TEST_SUITE( TestAuthUserRequest );
CPPUNIT_TEST( scheme );
CPPUNIT_TEST_SUITE_END();
public:
protected:
void scheme();
void construction();
};
#if HAVE_AUTH_MODULE_BASIC
#include "auth/basic/UserRequest.h"
class TestAuthBasicUserRequest: public CPPUNIT_NS::TestFixture
{
CPPUNIT_TEST_SUITE( TestAuthBasicUserRequest );
CPPUNIT_TEST( construction );
CPPUNIT_TEST( username );
CPPUNIT_TEST_SUITE_END();
public:
protected:
void construction();
void username();
};
#endif
#if HAVE_AUTH_MODULE_DIGEST
#include "auth/digest/UserRequest.h"
class TestAuthDigestUserRequest: public CPPUNIT_NS::TestFixture
{
CPPUNIT_TEST_SUITE( TestAuthDigestUserRequest );
CPPUNIT_TEST( construction );
CPPUNIT_TEST( username );
CPPUNIT_TEST_SUITE_END();
public:
protected:
void construction();
void username();
};
#endif
#if HAVE_AUTH_MODULE_NTLM
#include "auth/ntlm/UserRequest.h"
class TestAuthNtlmUserRequest: public CPPUNIT_NS::TestFixture
{
CPPUNIT_TEST_SUITE( TestAuthNtlmUserRequest );
CPPUNIT_TEST( construction );
CPPUNIT_TEST( username );
CPPUNIT_TEST_SUITE_END();
public:
protected:
void construction();
void username();
};
#endif
#if HAVE_AUTH_MODULE_NEGOTIATE
#include "auth/negotiate/UserRequest.h"
class TestAuthNegotiateUserRequest: public CPPUNIT_NS::TestFixture
{
CPPUNIT_TEST_SUITE( TestAuthNegotiateUserRequest );
CPPUNIT_TEST( construction );
CPPUNIT_TEST( username );
CPPUNIT_TEST_SUITE_END();
public:
protected:
void construction();
void username();
};
#endif
#endif /* USE_AUTH */
#endif /* SQUID_SRC_TESTS_TESTAUTH_H */