Rename _relations.py -> _hooks.py
This commit is contained in:
@@ -7,7 +7,7 @@ import hooks.swift_storage_utils as utils
|
|||||||
_reg = utils.register_configs
|
_reg = utils.register_configs
|
||||||
utils.register_configs = MagicMock()
|
utils.register_configs = MagicMock()
|
||||||
|
|
||||||
import hooks.swift_storage_relations as relations
|
import hooks.swift_storage_hooks as hooks
|
||||||
|
|
||||||
utils.register_configs = _reg
|
utils.register_configs = _reg
|
||||||
|
|
||||||
@@ -40,14 +40,14 @@ TO_PATCH = [
|
|||||||
|
|
||||||
class SwiftStorageRelationsTests(CharmTestCase):
|
class SwiftStorageRelationsTests(CharmTestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(SwiftStorageRelationsTests, self).setUp(relations,
|
super(SwiftStorageRelationsTests, self).setUp(hooks,
|
||||||
TO_PATCH)
|
TO_PATCH)
|
||||||
self.config.side_effect = self.test_config.get
|
self.config.side_effect = self.test_config.get
|
||||||
self.relation_get.side_effect = self.test_relation.get
|
self.relation_get.side_effect = self.test_relation.get
|
||||||
|
|
||||||
def test_install_hook(self):
|
def test_install_hook(self):
|
||||||
self.test_config.set('openstack-origin', 'cloud:precise-havana')
|
self.test_config.set('openstack-origin', 'cloud:precise-havana')
|
||||||
relations.install()
|
hooks.install()
|
||||||
self.configure_installation_source.assert_called_with(
|
self.configure_installation_source.assert_called_with(
|
||||||
'cloud:precise-havana',
|
'cloud:precise-havana',
|
||||||
)
|
)
|
||||||
@@ -58,19 +58,19 @@ class SwiftStorageRelationsTests(CharmTestCase):
|
|||||||
|
|
||||||
def test_config_changed_no_upgrade_available(self):
|
def test_config_changed_no_upgrade_available(self):
|
||||||
self.openstack_upgrade_available.return_value = False
|
self.openstack_upgrade_available.return_value = False
|
||||||
relations.config_changed()
|
hooks.config_changed()
|
||||||
self.assertFalse(self.do_openstack_upgrade.called)
|
self.assertFalse(self.do_openstack_upgrade.called)
|
||||||
self.assertTrue(self.CONFIGS.write_all.called)
|
self.assertTrue(self.CONFIGS.write_all.called)
|
||||||
|
|
||||||
def test_config_changed_upgrade_available(self):
|
def test_config_changed_upgrade_available(self):
|
||||||
self.openstack_upgrade_available.return_value = True
|
self.openstack_upgrade_available.return_value = True
|
||||||
relations.config_changed()
|
hooks.config_changed()
|
||||||
self.assertTrue(self.do_openstack_upgrade.called)
|
self.assertTrue(self.do_openstack_upgrade.called)
|
||||||
self.assertTrue(self.CONFIGS.write_all.called)
|
self.assertTrue(self.CONFIGS.write_all.called)
|
||||||
|
|
||||||
def test_storage_joined_single_device(self):
|
def test_storage_joined_single_device(self):
|
||||||
self.determine_block_devices.return_value = ['/dev/vdb']
|
self.determine_block_devices.return_value = ['/dev/vdb']
|
||||||
relations.swift_storage_relation_joined()
|
hooks.swift_storage_relation_joined()
|
||||||
self.relation_set.assert_called_with(
|
self.relation_set.assert_called_with(
|
||||||
device='vdb', object_port=6000, account_port=6002,
|
device='vdb', object_port=6000, account_port=6002,
|
||||||
zone=1, container_port=6001
|
zone=1, container_port=6001
|
||||||
@@ -79,7 +79,7 @@ class SwiftStorageRelationsTests(CharmTestCase):
|
|||||||
def test_storage_joined_multi_device(self):
|
def test_storage_joined_multi_device(self):
|
||||||
self.determine_block_devices.return_value = ['/dev/vdb', '/dev/vdc',
|
self.determine_block_devices.return_value = ['/dev/vdb', '/dev/vdc',
|
||||||
'/dev/vdd']
|
'/dev/vdd']
|
||||||
relations.swift_storage_relation_joined()
|
hooks.swift_storage_relation_joined()
|
||||||
self.relation_set.assert_called_with(
|
self.relation_set.assert_called_with(
|
||||||
device='vdb:vdc:vdd', object_port=6000, account_port=6002,
|
device='vdb:vdc:vdd', object_port=6000, account_port=6002,
|
||||||
zone=1, container_port=6001
|
zone=1, container_port=6001
|
||||||
@@ -87,7 +87,7 @@ class SwiftStorageRelationsTests(CharmTestCase):
|
|||||||
|
|
||||||
@patch('sys.exit')
|
@patch('sys.exit')
|
||||||
def test_storage_changed_missing_relation_data(self, exit):
|
def test_storage_changed_missing_relation_data(self, exit):
|
||||||
relations.swift_storage_relation_changed()
|
hooks.swift_storage_relation_changed()
|
||||||
exit.assert_called_with(0)
|
exit.assert_called_with(0)
|
||||||
|
|
||||||
def test_storage_changed_with_relation_data(self):
|
def test_storage_changed_with_relation_data(self):
|
||||||
@@ -95,21 +95,21 @@ class SwiftStorageRelationsTests(CharmTestCase):
|
|||||||
'swift_hash': 'foo_hash',
|
'swift_hash': 'foo_hash',
|
||||||
'rings_url': 'http://swift-proxy.com/rings/',
|
'rings_url': 'http://swift-proxy.com/rings/',
|
||||||
})
|
})
|
||||||
relations.swift_storage_relation_changed()
|
hooks.swift_storage_relation_changed()
|
||||||
self.CONFIGS.write.assert_called_with('/etc/swift/swift.conf')
|
self.CONFIGS.write.assert_called_with('/etc/swift/swift.conf')
|
||||||
self.fetch_swift_rings.assert_called_with(
|
self.fetch_swift_rings.assert_called_with(
|
||||||
'http://swift-proxy.com/rings/'
|
'http://swift-proxy.com/rings/'
|
||||||
)
|
)
|
||||||
|
|
||||||
@patch('sys.argv')
|
@patch('sys.argv')
|
||||||
@patch.object(relations, 'install')
|
@patch.object(hooks, 'install')
|
||||||
def test_main_hook_exists(self, _install, _argv):
|
def test_main_hook_exists(self, _install, _argv):
|
||||||
_argv = ['hooks/install']
|
_argv = ['hooks/install']
|
||||||
relations.main()
|
hooks.main()
|
||||||
_install.assert_called()
|
_install.assert_called()
|
||||||
|
|
||||||
@patch('sys.argv')
|
@patch('sys.argv')
|
||||||
def test_main_hook_missing(self, _argv):
|
def test_main_hook_missing(self, _argv):
|
||||||
_argv = ['hooks/start']
|
_argv = ['hooks/start']
|
||||||
relations.main()
|
hooks.main()
|
||||||
self.log.assert_called()
|
self.log.assert_called()
|
||||||
|
|||||||
Reference in New Issue
Block a user