summaryrefslogtreecommitdiff
path: root/src/mongo/gotools/test/qa-tests/jstests/configs/auth_28.config.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/gotools/test/qa-tests/jstests/configs/auth_28.config.js')
-rw-r--r--src/mongo/gotools/test/qa-tests/jstests/configs/auth_28.config.js38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/mongo/gotools/test/qa-tests/jstests/configs/auth_28.config.js b/src/mongo/gotools/test/qa-tests/jstests/configs/auth_28.config.js
new file mode 100644
index 00000000000..744bb237d79
--- /dev/null
+++ b/src/mongo/gotools/test/qa-tests/jstests/configs/auth_28.config.js
@@ -0,0 +1,38 @@
+/* exported getToolTest */
+var getToolTest;
+var AUTH_USER = 'passwordIsTaco';
+var AUTH_PASSWORD = 'Taco';
+
+(function() {
+ var TOOLS_TEST_CONFIG = {
+ binVersion: '',
+ auth: '',
+ };
+
+ getToolTest = function(name) {
+ var toolTest = new ToolTest(name, TOOLS_TEST_CONFIG);
+ var db = toolTest.startDB();
+
+ db.getSiblingDB('admin').createUser({
+ user: AUTH_USER,
+ pwd: AUTH_PASSWORD,
+ roles: ['__system'],
+ });
+
+ db.getSiblingDB('admin').auth(AUTH_USER, AUTH_PASSWORD);
+
+ toolTest.authCommand = "db.getSiblingDB('admin').auth('" + AUTH_USER
+ + "', '" + AUTH_PASSWORD + "');";
+
+ return toolTest;
+ };
+}());
+
+/* exported getCommonToolArguments */
+var getCommonToolArguments = function() {
+ return [
+ '--username', AUTH_USER,
+ '--password', AUTH_PASSWORD,
+ '--authenticationDatabase', 'admin'
+ ];
+};