~gandelman-a/charms/precise/quantum-gateway/headers_fix

« back to all changes in this revision

Viewing changes to unit_tests/test_quantum_utils.py

  • Committer: Adam Gandelman
  • Date: 2013-10-11 22:21:47 UTC
  • Revision ID: adamg@canonical.com-20131011222147-nt3nmjqcoc0fiq9b
Add tests.

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
    'add_bridge_port',
25
25
    'networking_name',
26
26
    'headers_package',
 
27
    'full_restart',
 
28
    'service_running',
27
29
]
28
30
 
29
31
 
62
64
        self.config.return_value = 'ovs'
63
65
        self.assertNotEqual(quantum_utils.get_packages(), [])
64
66
 
 
67
    def test_configure_ovs_starts_service_if_required(self):
 
68
        self.service_running.return_value = False
 
69
        quantum_utils.configure_ovs()
 
70
        self.assertTrue(self.full_restart.called)
 
71
 
 
72
    def test_configure_ovs_doesnt_restart_service(self):
 
73
        self.service_running.return_value = True
 
74
        quantum_utils.configure_ovs()
 
75
        self.assertFalse(self.full_restart.called)
 
76
 
65
77
    def test_configure_ovs_ovs_ext_port(self):
66
78
        self.config.side_effect = self.test_config.get
67
79
        self.test_config.set('plugin', 'ovs')