def test_get_buckets(self): self.get_resp.status_code = 200 self.get_resp.json.return_value = buckets_json actual = self.client.get_bucket('foo') bucket_list = [RGWAdminClient.Bucket('somefoo', 1000, 1000), RGWAdminClient.Bucket('somefoo31', 1, 42), ] expected = {'num_buckets': 2, 'size': 1042, 'num_objects': 1001, 'buckets': bucket_list} self.assertEqual(expected, actual)
# License for the specific language governing permissions and limitations # under the License. import collections from keystoneauth1 import exceptions import mock from oslotest import base from oslotest import mockpatch import testscenarios.testcase from ceilometer.agent import manager from ceilometer.objectstore import rgw from ceilometer.objectstore.rgw_client import RGWAdminClient as rgw_client bucket_list1 = [rgw_client.Bucket('somefoo1', 10, 7)] bucket_list2 = [rgw_client.Bucket('somefoo2', 2, 9)] bucket_list3 = [rgw_client.Bucket('unlisted', 100, 100)] GET_BUCKETS = [('tenant-000', { 'num_buckets': 2, 'size': 1042, 'num_objects': 1001, 'buckets': bucket_list1 }), ('tenant-001', { 'num_buckets': 2, 'size': 1042, 'num_objects': 1001, 'buckets': bucket_list2 }),