~james-page/charms/trusty/cinder/https-multi-network

« back to all changes in this revision

Viewing changes to unit_tests/test_cinder_hooks.py

  • Committer: james.page at ubuntu
  • Date: 2014-10-01 22:07:44 UTC
  • mfrom: (45.1.1 cinder)
  • Revision ID: james.page@ubuntu.com-20141001220744-v35hu9iblt15phc7
Rebase and resync

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
utils.register_configs = MagicMock()
17
17
 
18
18
import cinder_hooks as hooks
 
19
hooks.hooks._config_save = False
19
20
 
20
21
hooks.hooks._config_save = False
21
22
 
62
63
    'eligible_leader',
63
64
    'get_hacluster_config',
64
65
    'execd_preinstall',
 
66
    'get_ipv6_addr',
 
67
    'sync_db_with_multi_ipv6_addresses'
65
68
]
66
69
 
67
70
 
261
264
 
262
265
    def setUp(self):
263
266
        super(TestJoinedHooks, self).setUp(hooks, TO_PATCH)
264
 
        self.config.side_effect = self.test_config.get_all
 
267
        self.config.side_effect = self.test_config.get
265
268
 
266
269
    def test_db_joined(self):
267
270
        'It properly requests access to a shared-db service'
272
275
                    'hostname': 'cindernode1', 'database': 'cinder'}
273
276
        self.relation_set.assert_called_with(**expected)
274
277
 
 
278
    def test_db_joined_with_ipv6(self):
 
279
        'It properly requests access to a shared-db service'
 
280
        self.unit_get.return_value = 'cindernode1'
 
281
        self.get_ipv6_addr.return_value = ['2001:db8:1::1']
 
282
        self.sync_db_with_multi_ipv6_addresses.return_value = MagicMock()
 
283
        self.is_relation_made.return_value = False
 
284
        self.test_config.set('prefer-ipv6', True)
 
285
        self.test_config.set('vip', 'dummy_vip')
 
286
        hooks.hooks.execute(['hooks/shared-db-relation-joined'])
 
287
        self.sync_db_with_multi_ipv6_addresses.assert_called_with_once(
 
288
            'cinder', 'cinder')
 
289
 
275
290
    def test_db_joined_with_postgresql(self):
276
291
        self.is_relation_made.return_value = True
277
292