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') ])
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') ])
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')
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_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)
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)
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)