~ionutbalutoiu/charms/trusty/neutron-api/next

« back to all changes in this revision

Viewing changes to unit_tests/test_neutron_api_hooks.py

  • Committer: James Page
  • Date: 2015-09-04 11:03:14 UTC
  • mfrom: (39.7.35 trunk)
  • Revision ID: james.page@ubuntu.com-20150904110314-1iym0vseisumy5d0
[project-calico,r=james-page] Add support for Calico plugin

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
    'update_nrpe_config',
63
63
    'service_reload',
64
64
    'IdentityServiceContext',
 
65
    'force_etcd_restart',
65
66
]
66
67
NEUTRON_CONF_DIR = "/etc/neutron"
67
68
 
440
441
        self.assertTrue(self.CONFIGS.write.called_with(NEUTRON_CONF))
441
442
 
442
443
    def test_neutron_plugin_api_relation_joined_nol2(self):
 
444
        self.unit_get.return_value = '172.18.18.18'
443
445
        self.IdentityServiceContext.return_value = \
444
446
            DummyContext(return_value={})
445
447
        _relation_data = {
446
448
            'neutron-security-groups': False,
447
449
            'enable-dvr': False,
448
450
            'enable-l3ha': False,
 
451
            'addr': '172.18.18.18',
449
452
            'l2-population': False,
450
453
            'overlay-network-type': 'vxlan',
451
454
            'service_protocol': None,
470
473
        )
471
474
 
472
475
    def test_neutron_plugin_api_relation_joined_dvr(self):
 
476
        self.unit_get.return_value = '172.18.18.18'
473
477
        self.IdentityServiceContext.return_value = \
474
478
            DummyContext(return_value={})
475
479
        _relation_data = {
476
480
            'neutron-security-groups': False,
477
481
            'enable-dvr': True,
478
482
            'enable-l3ha': False,
 
483
            'addr': '172.18.18.18',
479
484
            'l2-population': True,
480
485
            'overlay-network-type': 'vxlan',
481
486
            'service_protocol': None,
500
505
        )
501
506
 
502
507
    def test_neutron_plugin_api_relation_joined_l3ha(self):
 
508
        self.unit_get.return_value = '172.18.18.18'
503
509
        self.IdentityServiceContext.return_value = \
504
510
            DummyContext(return_value={})
505
511
        _relation_data = {
506
512
            'neutron-security-groups': False,
507
513
            'enable-dvr': False,
508
514
            'enable-l3ha': True,
 
515
            'addr': '172.18.18.18',
509
516
            'l2-population': False,
510
517
            'overlay-network-type': 'vxlan',
511
518
            'service_protocol': None,
530
537
        )
531
538
 
532
539
    def test_neutron_plugin_api_relation_joined_w_mtu(self):
 
540
        self.unit_get.return_value = '172.18.18.18'
533
541
        self.IdentityServiceContext.return_value = \
534
542
            DummyContext(return_value={})
535
543
        self.test_config.set('network-device-mtu', 1500)
536
544
        _relation_data = {
537
545
            'neutron-security-groups': False,
 
546
            'addr': '172.18.18.18',
538
547
            'l2-population': False,
539
548
            'overlay-network-type': 'vxlan',
540
549
            'network-device-mtu': 1500,
750
759
            'Not running neutron database migration as migrations are handled '
751
760
            'by the neutron-server process or nova-cloud-controller charm.'
752
761
        )
 
762
 
 
763
    def test_etcd_peer_joined(self):
 
764
        self._call_hook('etcd-proxy-relation-joined')
 
765
        self.assertTrue(self.CONFIGS.register.called)
 
766
        self.CONFIGS.write.assert_called_with('/etc/init/etcd.conf')