~corey.bryant/charms/trusty/nova-compute/sync-charm-helpers

« back to all changes in this revision

Viewing changes to unit_tests/test_nova_compute_contexts.py

  • Committer: James Page
  • Date: 2013-11-17 21:47:29 UTC
  • mfrom: (47.2.12 nova-compute)
  • Revision ID: james.page@canonical.com-20131117214729-g782k2u6bf52c64b
[gandelman-a] Merge of changes for ODS keynotes including NVP support and service restart on db changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
55
55
 
56
56
 
57
57
class NovaComputeContextTests(CharmTestCase):
 
58
 
58
59
    def setUp(self):
59
60
        super(NovaComputeContextTests, self).setUp(context, TO_PATCH)
60
61
        self.relation_get.side_effect = self.test_relation.get
67
68
        self.assertEquals({}, cloud_compute())
68
69
 
69
70
    @patch.object(context, '_network_manager')
 
71
    def test_cloud_compute_context_restart_trigger(self, nm):
 
72
        nm.return_value = None
 
73
        cloud_compute = context.CloudComputeContext()
 
74
        with patch.object(cloud_compute, 'restart_trigger') as rt:
 
75
            rt.return_value = 'footrigger'
 
76
            ctxt = cloud_compute()
 
77
        self.assertEquals(ctxt.get('restart_trigger'), 'footrigger')
 
78
 
 
79
        with patch.object(cloud_compute, 'restart_trigger') as rt:
 
80
            rt.return_value = None
 
81
            ctxt = cloud_compute()
 
82
        self.assertEquals(ctxt.get('restart_trigger'), None)
 
83
 
 
84
    @patch.object(context, '_network_manager')
70
85
    def test_cloud_compute_volume_context_cinder(self, netman):
71
86
        netman.return_value = None
72
87
        self.relation_ids.return_value = 'cloud-compute:0'