summaryrefslogtreecommitdiff
path: root/src/mongo/db/auth/authz_session_external_state_mock.h
diff options
context:
space:
mode:
authorAmalia Hawkins <amalia.hawkins@10gen.com>2015-04-24 11:54:40 -0400
committerAmalia Hawkins <amalia.hawkins@10gen.com>2015-04-28 16:41:22 -0400
commit3fe79932f7f20a78bd55f879863899c2443ab1a7 (patch)
tree8a465c8464c57ce323987a261168fe2c7355d0a5 /src/mongo/db/auth/authz_session_external_state_mock.h
parentfdfd8e79061f9ea12840875290d159dfafdcbc96 (diff)
downloadmongo-3fe79932f7f20a78bd55f879863899c2443ab1a7.tar.gz
SERVER-18140: Allow getParameter to be executed locally against an arbiter in an authenticated replica set
Diffstat (limited to 'src/mongo/db/auth/authz_session_external_state_mock.h')
-rw-r--r--src/mongo/db/auth/authz_session_external_state_mock.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mongo/db/auth/authz_session_external_state_mock.h b/src/mongo/db/auth/authz_session_external_state_mock.h
index 0acc98366ea..6e26c1bbceb 100644
--- a/src/mongo/db/auth/authz_session_external_state_mock.h
+++ b/src/mongo/db/auth/authz_session_external_state_mock.h
@@ -44,7 +44,7 @@ namespace mongo {
public:
AuthzSessionExternalStateMock(AuthorizationManager* authzManager) :
AuthzSessionExternalState(authzManager), _ignoreAuthChecksReturnValue(false),
- _allowLocalhostReturnValue(false) {}
+ _allowLocalhostReturnValue(false), _serverIsArbiterReturnValue(false) {}
virtual bool shouldIgnoreAuthChecks() const {
return _ignoreAuthChecksReturnValue;
@@ -54,6 +54,10 @@ namespace mongo {
return _allowLocalhostReturnValue;
}
+ virtual bool serverIsArbiter() const {
+ return _serverIsArbiterReturnValue;
+ }
+
void setReturnValueForShouldIgnoreAuthChecks(bool returnValue) {
_ignoreAuthChecksReturnValue = returnValue;
}
@@ -67,6 +71,7 @@ namespace mongo {
private:
bool _ignoreAuthChecksReturnValue;
bool _allowLocalhostReturnValue;
+ bool _serverIsArbiterReturnValue;
};
} // namespace mongo