Merge lp:~hopem/charms/precise/cinder/tls-ha into lp:~ivoks/charms/precise/cinder/tls-ha

Proposed by Edward Hope-Morley
Status: Merged
Merged at revision: 35
Proposed branch: lp:~hopem/charms/precise/cinder/tls-ha
Merge into: lp:~ivoks/charms/precise/cinder/tls-ha
Diff against target: 38 lines (+24/-4)
1 file modified
unit_tests/test_cinder_contexts.py (+24/-4)
To merge this branch: bzr merge lp:~hopem/charms/precise/cinder/tls-ha
Reviewer Review Type Date Requested Status
Ante Karamatić Approve
Review via email: mp+206823@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Ante Karamatić (ivoks) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'unit_tests/test_cinder_contexts.py'
--- unit_tests/test_cinder_contexts.py 2014-02-17 12:06:39 +0000
+++ unit_tests/test_cinder_contexts.py 2014-02-17 23:55:06 +0000
@@ -55,10 +55,30 @@
55 service_enabled.return_value = False55 service_enabled.return_value = False
56 self.assertEquals(contexts.ApacheSSLContext()(), {})56 self.assertEquals(contexts.ApacheSSLContext()(), {})
5757
58 @patch('charmhelpers.contrib.openstack.context.determine_apache_port')
59 @patch('charmhelpers.contrib.openstack.context.determine_api_port')
60 @patch('charmhelpers.contrib.openstack.context.unit_get')
58 @patch('charmhelpers.contrib.openstack.context.https')61 @patch('charmhelpers.contrib.openstack.context.https')
59 @patch.object(utils, 'service_enabled')62 @patch.object(utils, 'service_enabled')
60 def test_apache_ssl_context_service_enabled(self, service_enabled,63 def test_apache_ssl_context_service_enabled(self, service_enabled,
61 https):64 mock_https, mock_unit_get,
62 service_enabled.return_value = True65 mock_determine_api_port,
63 https.return_value = False66 mock_determine_apache_port):
64 self.assertEquals(contexts.ApacheSSLContext()(), {})67 mock_https.return_value = True
68 mock_unit_get.return_value = '1.2.3.4'
69 mock_determine_api_port.return_value = '12'
70 mock_determine_apache_port.return_value = '34'
71
72 ctxt = contexts.ApacheSSLContext()
73 with patch.object(ctxt, 'enable_modules') as mock_enable_modules:
74 with patch.object(ctxt, 'configure_cert') as mock_configure_cert:
75 service_enabled.return_value = False
76 self.assertEquals(ctxt(), {})
77 self.assertFalse(mock_https.called)
78
79 service_enabled.return_value = True
80 self.assertEquals(ctxt(), {'endpoints': [(34, 12)],
81 'private_address': '1.2.3.4',
82 'namespace': 'cinder'})
83 self.assertTrue(mock_https.called)
84 mock_unit_get.assert_called_with('private-address')

Subscribers

People subscribed via source and target branches