# Path: magnumclient/osc/v1/quotas.py
# QUOTA_ATTRIBUTES = [
#     'resource',
#     'created_at',
#     'updated_at',
#     'hard_limit',
#     'project_id',
#     'id'
# ]
# def _show_quota(quota):
#     def get_parser(self, prog_name):
#     def take_action(self, parsed_args):
#     def get_parser(self, prog_name):
#     def take_action(self, parsed_args):
#     def get_parser(self, prog_name):
#     def take_action(self, parsed_args):
#     def get_parser(self, prog_name):
#     def take_action(self, parsed_args):
#     def get_parser(self, prog_name):
#     def take_action(self, parsed_args):
# class CreateQuotas(command.Command):
# class DeleteQuotas(command.Command):
# class ShowQuotas(command.Command):
# class UpdateQuotas(command.Command):
# class ListQuotas(command.Command):
# 
# Path: magnumclient/tests/osc/unit/v1/fakes.py
# class FakeBaseModel(object):
# class FakeBaseModelManager(object):
# class FakeStatsModelManager(object):
# class FakeQuotasModelManager(object):
# class FakeNodeGroupManager(object):
# class FakeCertificatesModelManager(FakeBaseModelManager):
# class MagnumFakeContainerInfra(object):
# class MagnumFakeClientManager(osc_fakes.FakeClientManager):
# class MagnumParseException(Exception):
# class TestMagnumClientOSCV1(osc_utils.TestCase):
# class FakeClusterTemplate(object):
# class FakeCluster(object):
# class FakeCert(object):
# class FakeQuota(object):
# class FakeNodeGroup(object):
#     def __repr__(self):
#     def list(self, limit=None, marker=None, sort_key=None,
#              sort_dir=None, detail=False):
#     def get(self, id):
#     def create(self, **kwargs):
#     def delete(self, id):
#     def update(self, id, patch):
#     def rotate_ca(self, **kwargs):
#     def list(self, **kwargs):
#     def get(self, id, resource):
#     def create(self, **kwargs):
#     def delete(self, id):
#     def list(self, cluster_id, limit=None, marker=None, sort_key=None,
#              sort_dir=None, detail=False):
#     def get(self, cluster_id, id):
#     def create(self, cluster_id, **kwargs):
#     def delete(self, cluster_id, id):
#     def update(self, cluster_id, id, patch):
#     def get(self, cluster_uuid):
#     def __init__(self):
#     def __init__(self):
#     def __init__(self, message=None, details=None):
#     def __str__(self):
#     def setUp(self):
#     def check_parser(self, cmd, args, verify_args):
#     def create_one_cluster_template(attrs=None):
#     def create_cluster_templates(attrs=None, count=2):
#     def create_one_cluster(attrs=None):
#     def __init__(self, pem):
#     def create_one_quota(attrs=None):
#     def create_one_nodegroup(attrs=None):


from unittest import mock
from magnumclient.osc.v1 import quotas as osc_quotas
from magnumclient.tests.osc.unit.v1 import fakes as magnum_fakes
        }

        self.quotas_mock.create = mock.Mock()
        self.quotas_mock.create.return_value = self._quota

        self.cmd = osc_quotas.CreateQuotas(self.app, None)

        self.data = tuple(map(lambda x: getattr(self._quota, x),
                              osc_quotas.QUOTA_ATTRIBUTES))

    def test_quotas_create(self):
        arglist = [
            '--project-id', 'abc',
            '--resource', 'Cluster'
        ]
        verifylist = [
            ('project_id', 'abc'),
            ('resource', 'Cluster')
        ]
        parsed_args = self.check_parser(self.cmd, arglist, verifylist)
        self.cmd.take_action(parsed_args)
        self.quotas_mock.create.assert_called_with(**self._default_args)

    def test_quotas_create_with_hardlimit(self):
        arglist = [
            '--project-id', 'abc',
            '--resource', 'Cluster',
            '--hard-limit', '10'
        ]
        verifylist = [

# Path: magnumclient/osc/v1/quotas.py
# QUOTA_ATTRIBUTES = [
#     'resource',
#     'created_at',
#     'updated_at',
#     'hard_limit',
#     'project_id',
#     'id'
# ]
# def _show_quota(quota):
#     def get_parser(self, prog_name):
#     def take_action(self, parsed_args):
#     def get_parser(self, prog_name):
#     def take_action(self, parsed_args):
#     def get_parser(self, prog_name):
#     def take_action(self, parsed_args):
#     def get_parser(self, prog_name):
#     def take_action(self, parsed_args):
#     def get_parser(self, prog_name):
#     def take_action(self, parsed_args):
# class CreateQuotas(command.Command):
# class DeleteQuotas(command.Command):
# class ShowQuotas(command.Command):
# class UpdateQuotas(command.Command):
# class ListQuotas(command.Command):
# 
# Path: magnumclient/tests/osc/unit/v1/fakes.py
# class FakeBaseModel(object):
# class FakeBaseModelManager(object):
# class FakeStatsModelManager(object):
# class FakeQuotasModelManager(object):
# class FakeNodeGroupManager(object):
# class FakeCertificatesModelManager(FakeBaseModelManager):
# class MagnumFakeContainerInfra(object):
# class MagnumFakeClientManager(osc_fakes.FakeClientManager):
# class MagnumParseException(Exception):
# class TestMagnumClientOSCV1(osc_utils.TestCase):
# class FakeClusterTemplate(object):
# class FakeCluster(object):
# class FakeCert(object):
# class FakeQuota(object):
# class FakeNodeGroup(object):
#     def __repr__(self):
#     def list(self, limit=None, marker=None, sort_key=None,
#              sort_dir=None, detail=False):
#     def get(self, id):
#     def create(self, **kwargs):
#     def delete(self, id):
#     def update(self, id, patch):
#     def rotate_ca(self, **kwargs):
#     def list(self, **kwargs):
#     def get(self, id, resource):
#     def create(self, **kwargs):
#     def delete(self, id):
#     def list(self, cluster_id, limit=None, marker=None, sort_key=None,
#              sort_dir=None, detail=False):
#     def get(self, cluster_id, id):
#     def create(self, cluster_id, **kwargs):
#     def delete(self, cluster_id, id):
#     def update(self, cluster_id, id, patch):
#     def get(self, cluster_uuid):
#     def __init__(self):
#     def __init__(self):
#     def __init__(self, message=None, details=None):
#     def __str__(self):
#     def setUp(self):
#     def check_parser(self, cmd, args, verify_args):
#     def create_one_cluster_template(attrs=None):
#     def create_cluster_templates(attrs=None, count=2):
#     def create_one_cluster(attrs=None):
#     def __init__(self, pem):
#     def create_one_quota(attrs=None):
#     def create_one_nodegroup(attrs=None):


# Path: magnumclient/tests/osc/unit/v1/test_quotas.py
from unittest import mock
from magnumclient.osc.v1 import quotas as osc_quotas
from magnumclient.tests.osc.unit.v1 import fakes as magnum_fakes

        }

        self.quotas_mock.create = mock.Mock()
        self.quotas_mock.create.return_value = self._quota

        self.cmd = osc_quotas.CreateQuotas(self.app, None)

        self.data = tuple(map(lambda x: getattr(self._quota, x),
                              osc_quotas.QUOTA_ATTRIBUTES))

    def test_quotas_create(self):
        arglist = [
            '--project-id', 'abc',
            '--resource', 'Cluster'
        ]
        verifylist = [
            ('project_id', 'abc'),
            ('resource', 'Cluster')
        ]
        parsed_args = self.check_parser(self.cmd, arglist, verifylist)
        self.cmd.take_action(parsed_args)
        self.quotas_mock.create.assert_called_with(**self._default_args)

    def test_quotas_create_with_hardlimit(self):
        arglist = [
            '--project-id', 'abc',
            '--resource', 'Cluster',
            '--hard-limit', '10'
        ]
        verifylist = [

            ('project_id', 'abc'),