def datastore_exists(self, datastore_name=None): """ Indicates whether named datastore currently exists. """ datastore_name = self._get_datastore_name(datastore_name) rest = RestHelper(self.server._rest()) return rest.bucket_exists(datastore_name)
def test_old_set_get_create_example(self): from couchbase.couchbaseclient import CouchbaseClient from couchbase.rest_client import RestConnection, RestHelper client = CouchbaseClient(self.url, self.bucket_name, "", False) client.set("key1", 0, 0, "value1") client.get("key1") server_info = { "ip": self.host, "port": self.port, "username": self.username, "password": self.password } rest = RestConnection(server_info) rest.create_bucket(bucket='newbucket', ramQuotaMB=100, authType='none', saslPassword='', replicaNumber=1, proxyPort=11215, bucketType='membase') self.assertTrue(RestHelper(rest).bucket_exists('newbucket')) rest.delete_bucket('newbucket')
def reconfig_vbucket_map(self, vbucket=-1): vb_ready = RestHelper(self.rest).vbucket_map_ready(self.bucket.name, 60) if not vb_ready: raise Exception("vbucket map is not ready for bucket %s" % (self.bucket.name)) vBuckets = self.rest.get_vbuckets(self.bucket.name) self.vbucket_count = len(vBuckets) self._vBucketMap_lock.acquire() for vBucket in vBuckets: if vBucket.id == vbucket or vbucket == -1: self._vBucketMap[vBucket.id] = vBucket.master self._vBucketMap_lock.release()
class RestHelperTest(unittest.TestCase): def setUp(self): self.host = config['node-1']['host'] self.port = config['node-1']['port'] self.username = config['node-1']['username'] self.password = config['node-1']['password'] self.bucket_name = config['node-1']['bucket'] server_info = { "ip": self.host, "port": self.port, "username": self.username, "password": self.password } self.rest = RestConnection(server_info) self.rest_helper = None def tearDown(self): pass @nottest def setup_rest_helper(self): self.rest_helper = RestHelper(self.rest) @attr(cbv="1.8.0") def test_rest_helper_object_creation(self): self.setup_rest_helper() self.assertEqual(self.rest, self.rest_helper.rest) @attr(cbv="1.8.0") def test_is_ns_server_running(self): self.setup_rest_helper() self.assertTrue(self.rest_helper.is_ns_server_running()) @attr(cbv="1.8.0") def test_is_cluster_healthy(self): self.setup_rest_helper() self.assertTrue(self.rest_helper.is_cluster_healthy()) @attr(cbv="1.8.0") def test_vbucket_map_ready(self): self.setup_rest_helper() self.assertTrue(self.rest_helper.vbucket_map_ready(self.bucket_name)) @attr(cbv="1.8.0") def test_bucket_exists(self): self.setup_rest_helper() self.assertTrue(self.rest_helper.bucket_exists(self.bucket_name)) self.assertFalse(self.rest_helper.bucket_exists(str(uuid.uuid4()))) @attr(cbv="1.8.0") def test_all_nodes_replicated(self): self.setup_rest_helper() self.assertTrue(self.rest_helper.all_nodes_replicated(debug=True))
class RestHelperTest(unittest.TestCase): def setUp(self): self.host = config['node-1']['host'] self.port = config['node-1']['port'] self.username = config['node-1']['username'] self.password = config['node-1']['password'] self.bucket_name = config['node-1']['bucket'] server_info = {"ip": self.host, "port": self.port, "username": self.username, "password": self.password} self.rest = RestConnection(server_info) self.rest_helper = None def tearDown(self): pass @attr(cbv="2.0.0") def setup_rest_helper(self): self.rest_helper = RestHelper(self.rest) @attr(cbv="2.0.0") def test_rest_helper_object_creation(self): self.setup_rest_helper() self.assertEqual(self.rest, self.rest_helper.rest) @attr(cbv="2.0.0") def test_is_ns_server_running(self): self.setup_rest_helper() self.assertTrue(self.rest_helper.is_ns_server_running()) @attr(cbv="2.0.0") def test_is_cluster_healthy(self): self.setup_rest_helper() self.assertTrue(self.rest_helper.is_cluster_healthy()) @attr(cbv="2.0.0") def test_vbucket_map_ready(self): self.setup_rest_helper() self.assertTrue(self.rest_helper.vbucket_map_ready(self.bucket_name)) @attr(cbv="2.0.0") def test_bucket_exists(self): self.setup_rest_helper() self.assertTrue(self.rest_helper.bucket_exists(self.bucket_name)) self.assertFalse(self.rest_helper.bucket_exists(str(uuid.uuid4()))) @attr(cbv="2.0.0") def test_all_nodes_replicated(self): self.setup_rest_helper() self.assertTrue(self.rest_helper.all_nodes_replicated(debug=True))
def setup_rest_helper(self): self.rest_helper = RestHelper(self.rest)