~zhhuabj/charms/trusty/neutron-api/lp74646

« back to all changes in this revision

Viewing changes to unit_tests/test_neutron_api_hooks.py

  • Committer: james.page at ubuntu
  • Date: 2014-10-06 21:21:00 UTC
  • mfrom: (39.4.14 neutron-api)
  • Revision ID: james.page@ubuntu.com-20141006212100-we15tqpeci66qgr5
[james-page,r=gnuoy] Add HTTPS+HA support with network split configurations

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
import neutron_api_hooks as hooks
16
16
hooks.hooks._config_save = False
17
17
 
 
18
hooks.hooks._config_save = False
 
19
 
18
20
utils.register_configs = _reg
19
21
utils.restart_map = _map
20
22
 
31
33
    'determine_ports',
32
34
    'do_openstack_upgrade',
33
35
    'execd_preinstall',
34
 
    'get_iface_for_address',
35
36
    'get_l2population',
36
 
    'get_netmask_for_address',
37
37
    'get_overlay_network_type',
38
 
    'is_leader',
39
38
    'is_relation_made',
40
39
    'log',
41
40
    'neutron_plugin_attribute',
48
47
    'unit_get',
49
48
    'get_iface_for_address',
50
49
    'get_netmask_for_address',
 
50
    'get_address_in_network',
51
51
    'migrate_neutron_database',
52
52
    'service_restart',
 
53
    'is_leader',
53
54
]
54
55
NEUTRON_CONF_DIR = "/etc/neutron"
55
56
 
101
102
            self.patch('neutron_plugin_api_relation_joined')
102
103
        _amqp_rel_joined = self.patch('amqp_joined')
103
104
        _id_rel_joined = self.patch('identity_joined')
 
105
        _id_cluster_joined = self.patch('cluster_joined')
104
106
        self._call_hook('config-changed')
105
107
        self.assertTrue(_n_api_rel_joined.called)
106
108
        self.assertTrue(_n_plugin_api_rel_joined.called)
107
109
        self.assertTrue(_amqp_rel_joined.called)
108
110
        self.assertTrue(_id_rel_joined.called)
 
111
        self.assertTrue(_id_cluster_joined.called)
109
112
        self.assertTrue(self.CONFIGS.write_all.called)
110
113
        self.assertTrue(self.do_openstack_upgrade.called)
111
114
 
359
362
        self.test_relation.set({
360
363
            'clustered': 'true',
361
364
        })
362
 
        self.is_leader.return_value = True
363
365
        self.relation_ids.side_effect = self._fake_relids
364
366
        _n_api_rel_joined = self.patch('neutron_api_relation_joined')
365
367
        _id_rel_joined = self.patch('identity_joined')
367
369
        self.assertTrue(_n_api_rel_joined.called)
368
370
        self.assertTrue(_id_rel_joined.called)
369
371
 
370
 
    def test_ha_changed_not_leader(self):
371
 
        self.test_relation.set({
372
 
            'clustered': 'true',
373
 
        })
374
 
        self.is_leader.return_value = False
375
 
        self.relation_ids.side_effect = self._fake_relids
376
 
        _n_api_rel_joined = self.patch('neutron_api_relation_joined')
377
 
        _id_rel_joined = self.patch('identity_joined')
378
 
        self._call_hook('ha-relation-changed')
379
 
        self.assertFalse(_n_api_rel_joined.called)
380
 
        self.assertFalse(_id_rel_joined.called)
381
 
 
382
372
    def test_ha_changed_not_clustered(self):
383
373
        self.test_relation.set({
384
374
            'clustered': None,
385
375
        })
386
 
        self.is_leader.return_value = False
387
376
        self.relation_ids.side_effect = self._fake_relids
388
377
        _n_api_rel_joined = self.patch('neutron_api_relation_joined')
389
378
        _id_rel_joined = self.patch('identity_joined')