Skip to content

Instantly share code, notes, and snippets.

@cp16net
Created March 16, 2016 23:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cp16net/58d06d7ba14a84af9246 to your computer and use it in GitHub Desktop.
Save cp16net/58d06d7ba14a84af9246 to your computer and use it in GitHub Desktop.
diff --git a/trove/tests/scenario/helpers/couchdb_helper.py b/trove/tests/scenario/helpers/couchdb_helper.py
index 503bd16..ceaa8b4 100644
--- a/trove/tests/scenario/helpers/couchdb_helper.py
+++ b/trove/tests/scenario/helpers/couchdb_helper.py
@@ -28,7 +28,13 @@ class CouchdbHelper(TestHelper):
self.database = 'foodb'
def create_client(self, host, *args, **kwargs):
- url = 'http://' + host + ':5984/'
+ username = kwargs.get("username")
+ password = kwargs.get("password")
+ url = 'http://%(user)s:%(password)s@%(host)s:5984/' % {
+ 'username': username,
+ 'password': password,
+ 'host': host,
+ }
server = couchdb.Server(url)
return server
@@ -85,3 +91,20 @@ class CouchdbHelper(TestHelper):
TestRunner.assert_true(expected_row in actual_data,
"Row not found in the result set: %s"
% expected_row)
+
+ def get_helper_credentials(self):
+ return {'name': 'lite', 'password': 'litepass', 'database': 'firstdb'}
+
+ def get_helper_credentials_root(self):
+ return {'name': 'root', 'password': 'rootpass'}
+
+ def get_valid_database_definitions(self):
+ return [{'name': 'db1'}, {'name': 'db2'}, {"name": 'db3'}]
+
+ def get_valid_user_definitions(self):
+ return [{'name': 'user1', 'password': 'password1', 'databases': [],
+ 'host': '127.0.0.1'},
+ {'name': 'user2', 'password': 'password1',
+ 'databases': [{'name': 'db1'}], 'host': '0.0.0.0'},
+ {'name': 'user3', 'password': 'password1',
+ 'databases': [{'name': 'db1'}, {'name': 'db2'}]}]
diff --git a/trove/tests/scenario/runners/instance_create_runners.py b/trove/tests/scenario/runners/instance_create_runners.py
index 23c691e..5692e3a 100644
--- a/trove/tests/scenario/runners/instance_create_runners.py
+++ b/trove/tests/scenario/runners/instance_create_runners.py
@@ -236,6 +236,7 @@ class InstanceCreateRunner(TestRunner):
self.assert_all_instance_states(instances, expected_states)
def run_add_initialized_instance_data(self):
+ raise SkipTest("DO NOT COMMIT THIS JUST SKIP BECAUSE I'M LOST.")
self.init_inst_data = DataType.small
self.init_inst_host = self.get_instance_host(self.instance_info.id)
self.test_helper.add_data(self.init_inst_data, self.init_inst_host)
@@ -250,6 +251,7 @@ class InstanceCreateRunner(TestRunner):
self, instance_id, expected_dbs_definitions,
expected_user_definitions, expected_config_group_id,
expected_data_type):
+ raise SkipTest("DO NOT COMMIT THIS JUST SKIP BECAUSE I'M LOST.")
if expected_dbs_definitions:
self.assert_database_list(instance_id, expected_dbs_definitions)
else:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment