# # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. # See the License for the specific language governing permissions and # limitations under the License. from testtools import testcase from functionaltests.api import base from functionaltests.api.v1.behaviors import quota_behaviors from functionaltests.api.v1.models import quota_models from functionaltests.common import config CONF = config.get_config() service_admin = CONF.identity.service_admin def get_set_project_quotas_request(): return {"project_quotas": {"secrets": 50, "orders": 10, "containers": 20}} class QuotasTestCase(base.TestCase): def setUp(self): super(QuotasTestCase, self).setUp() self.behaviors = quota_behaviors.QuotaBehaviors(self.client) self.project_id = self.behaviors.get_project_id_from_name( CONF.identity.username) def tearDown(self):
# Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. # See the License for the specific language governing permissions and # limitations under the License. import base64 from barbican.tests import utils from functionaltests.api import base from functionaltests.api.v1.behaviors import secret_behaviors from functionaltests.api.v1.models import secret_models from functionaltests.common import config CONF = config.get_config() admin_a = CONF.rbac_users.admin_a creator_a = CONF.rbac_users.creator_a creator_a_2 = CONF.rbac_users.creator_a_2 observer_a = CONF.rbac_users.observer_a auditor_a = CONF.rbac_users.auditor_a test_data_rbac_store_secret = { 'with_admin_a': {'user': admin_a, 'admin': admin_a, 'expected_return': 201}, 'with_creator_a': {'user': creator_a, 'admin': admin_a, 'expected_return': 201}, 'with_observer_a': {'user': observer_a, 'admin': admin_a, 'expected_return': 403}, 'with_auditor_a': {'user': auditor_a, 'admin': admin_a,