示例#1
0
 def _test_identify_joined(expected):
     self.related_units = ['unit/0']
     self.cmp_pkgrevno.return_value = 1
     self.listen_port.return_value = 80
     _resolve_address.return_value = 'myserv'
     _config.side_effect = self.test_config.get
     self.test_config.set('region', 'region1')
     _leader_get.return_value = 'True'
     ceph_hooks.identity_joined(relid='rid')
     self.relation_set.assert_has_calls([
         call(swift_service='swift',
              swift_region='region1',
              swift_public_url=(
                  'http://myserv:80/swift/v1/AUTH_$(project_id)s'),
              swift_internal_url=(
                  'http://myserv:80/swift/v1/AUTH_$(project_id)s'),
              swift_admin_url='http://myserv:80/swift',
              requested_roles=expected,
              relation_id='rid'),
         call(s3_service='s3',
              s3_region='region1',
              s3_public_url='http://myserv:80/',
              s3_internal_url='http://myserv:80/',
              s3_admin_url='http://myserv:80/',
              relation_id='rid')
     ])
示例#2
0
 def test_identity_joined_public_name(self, _config, _unit_get,
                                      _is_clustered, _leader_get):
     self.related_units = ['unit/0']
     _config.side_effect = self.test_config.get
     self.test_config.set('os-public-hostname', 'files.example.com')
     _unit_get.return_value = 'myserv'
     _is_clustered.return_value = False
     _leader_get.return_value = 'False'
     self.listen_port.return_value = 80
     ceph_hooks.identity_joined(relid='rid')
     self.relation_set.assert_has_calls([
         call(swift_service='swift',
              swift_region='RegionOne',
              swift_public_url='http://files.example.com:80/swift/v1',
              swift_internal_url='http://myserv:80/swift/v1',
              swift_admin_url='http://myserv:80/swift',
              requested_roles='Member,Admin',
              relation_id='rid'),
         call(s3_service='s3',
              s3_region='RegionOne',
              s3_public_url='http://files.example.com:80/',
              s3_internal_url='http://myserv:80/',
              s3_admin_url='http://myserv:80/',
              relation_id='rid')
     ])
示例#3
0
 def test_identity_joined_public_name(self, _config, _unit_get,
                                      _is_clustered):
     self.related_units = ['unit/0']
     _config.side_effect = self.test_config.get
     self.test_config.set('os-public-hostname', 'files.example.com')
     _unit_get.return_value = 'myserv'
     _is_clustered.return_value = False
     ceph_hooks.identity_joined(relid='rid')
     self.relation_set.assert_called_with(
         service='swift',
         region='RegionOne',
         public_url='http://files.example.com:80/swift/v1',
         internal_url='http://myserv:80/swift/v1',
         requested_roles='Member,Admin',
         relation_id='rid',
         admin_url='http://myserv:80/swift')
示例#4
0
 def test_identity_joined_public_name(self, _config, _unit_get,
                                      _is_clustered):
     self.related_units = ['unit/0']
     _config.side_effect = self.test_config.get
     self.test_config.set('os-public-hostname', 'files.example.com')
     _unit_get.return_value = 'myserv'
     _is_clustered.return_value = False
     ceph_hooks.identity_joined(relid='rid')
     self.relation_set.assert_called_with(
         service='swift',
         region='RegionOne',
         public_url='http://files.example.com:80/swift/v1',
         internal_url='http://myserv:80/swift/v1',
         requested_roles='Member,Admin',
         relation_id='rid',
         admin_url='http://myserv:80/swift')
示例#5
0
 def test_identity_joined(self, _config, _resolve_address):
     self.related_units = ['unit/0']
     self.cmp_pkgrevno.return_value = 1
     _resolve_address.return_value = 'myserv'
     _config.side_effect = self.test_config.get
     self.test_config.set('region', 'region1')
     self.test_config.set('operator-roles', 'admin')
     ceph_hooks.identity_joined(relid='rid')
     self.relation_set.assert_called_with(
         service='swift',
         region='region1',
         public_url='http://myserv:80/swift/v1',
         internal_url='http://myserv:80/swift/v1',
         requested_roles='admin',
         relation_id='rid',
         admin_url='http://myserv:80/swift')
 def test_identity_joined(self, _config, _resolve_address):
     self.related_units = ['unit/0']
     self.cmp_pkgrevno.return_value = 1
     _resolve_address.return_value = 'myserv'
     _config.side_effect = self.test_config.get
     self.test_config.set('region', 'region1')
     self.test_config.set('operator-roles', 'admin')
     ceph_hooks.identity_joined(relid='rid')
     self.relation_set.assert_called_with(
         service='swift',
         region='region1',
         public_url='http://myserv:80/swift/v1',
         internal_url='http://myserv:80/swift/v1',
         requested_roles='admin',
         relation_id='rid',
         admin_url='http://myserv:80/swift')
示例#7
0
 def test_identity_joined_early_version(self, _config, _leader_get):
     self.cmp_pkgrevno.return_value = -1
     _leader_get.return_value = 'False'
     self.listen_port.return_value = 80
     ceph_hooks.identity_joined()
     self.sys.exit.assert_called_with(1)
示例#8
0
 def test_identity_joined_early_version(self, _config,
                                        mock_setup_keystone_certs):
     self.cmp_pkgrevno.return_value = -1
     ceph_hooks.identity_joined()
     self.assertTrue(mock_setup_keystone_certs.called)
     self.sys.exit.assert_called_with(1)
示例#9
0
 def test_identity_joined_early_version(self, _config,
                                        mock_setup_keystone_certs):
     self.cmp_pkgrevno.return_value = -1
     ceph_hooks.identity_joined()
     self.assertTrue(mock_setup_keystone_certs.called)
     self.sys.exit.assert_called_with(1)
示例#10
0
 def test_identity_joined_early_version(self, _config):
     self.cmp_pkgrevno.return_value = -1
     ceph_hooks.identity_joined()
     self.sys.exit.assert_called_with(1)
示例#11
0
 def test_identity_joined_early_version(self, _config):
     self.cmp_pkgrevno.return_value = -1
     ceph_hooks.identity_joined()
     self.sys.exit.assert_called_with(1)