예제 #1
0
# See the License for the specific language governing permissions and
# limitations under the License.

import collections
import uuid

import testtools
from testtools import matchers

import shade
from shade.tests.unit import base
from shade.tests import fakes

domain_obj = fakes.FakeDomain(
    id='1',
    name='a-domain',
    description='A wonderful keystone domain',
    enabled=True,
)

_DomainData = collections.namedtuple(
    'DomainData', 'domain_id, domain_name, description, json_response, '
    'json_request')


class TestDomains(base.RequestsMockTestCase):
    def get_mock_url(self,
                     service_type='identity',
                     interface='admin',
                     resource='domains',
                     append=None,
                     base_url_append='v3'):
예제 #2
0
 def setUp(self):
     super(TestRoleAssignment, self).setUp()
     self.fake_role = obj_to_dict(fakes.FakeRole('12345', 'test'))
     self.fake_user = obj_to_dict(
         fakes.FakeUser('12345',
                        '*****@*****.**',
                        'test',
                        domain_id='test-domain'))
     self.fake_group = obj_to_dict(
         fakes.FakeGroup('12345',
                         'test',
                         'test group',
                         domain_id='test-domain'))
     self.fake_project = obj_to_dict(
         fakes.FakeProject('12345', domain_id='test-domain'))
     self.fake_domain = obj_to_dict(
         fakes.FakeDomain('test-domain',
                          'test',
                          'test domain',
                          enabled=True))
     self.user_project_assignment = obj_to_dict({
         'role': {
             'id': self.fake_role['id']
         },
         'scope': {
             'project': {
                 'id': self.fake_project['id']
             }
         },
         'user': {
             'id': self.fake_user['id']
         }
     })
     self.group_project_assignment = obj_to_dict({
         'role': {
             'id': self.fake_role['id']
         },
         'scope': {
             'project': {
                 'id': self.fake_project['id']
             }
         },
         'group': {
             'id': self.fake_group['id']
         }
     })
     self.user_domain_assignment = obj_to_dict({
         'role': {
             'id': self.fake_role['id']
         },
         'scope': {
             'domain': {
                 'id': self.fake_domain['id']
             }
         },
         'user': {
             'id': self.fake_user['id']
         }
     })
     self.group_domain_assignment = obj_to_dict({
         'role': {
             'id': self.fake_role['id']
         },
         'scope': {
             'domain': {
                 'id': self.fake_domain['id']
             }
         },
         'group': {
             'id': self.fake_group['id']
         }
     })