41
41
{'rbd_pool': service,
42
42
'rbd_user': service})
44
def test_haproxy_configuration(self):
45
self.determine_haproxy_port.return_value = 9292
46
self.determine_api_port.return_value = 9282
48
contexts.HAProxyContext()(),
49
{'service_ports': {'glance_api': [9292, 9282]},
44
@patch('charmhelpers.contrib.openstack.context.determine_apache_port')
45
@patch('charmhelpers.contrib.openstack.context.determine_api_port')
46
@patch('charmhelpers.contrib.openstack.context.unit_get')
52
47
@patch('charmhelpers.contrib.openstack.context.https')
53
def test_apache_ssl_context_service_enabled(self,
55
https.return_value = False
56
self.assertEquals(contexts.ApacheSSLContext()(), {})
48
def test_apache_ssl_context_service_enabled(self, mock_https,
50
mock_determine_api_port,
51
mock_determine_apache_port):
52
mock_https.return_value = True
53
mock_unit_get.return_value = '1.2.3.4'
54
mock_determine_api_port.return_value = '12'
55
mock_determine_apache_port.return_value = '34'
57
ctxt = contexts.ApacheSSLContext()
58
with patch.object(ctxt, 'enable_modules') as mock_enable_modules:
59
with patch.object(ctxt, 'configure_cert') as mock_configure_cert:
60
self.assertEquals(ctxt(), {'endpoints': [(34, 12)],
61
'private_address': '1.2.3.4',
62
'namespace': 'glance'})
63
self.assertTrue(mock_https.called)
64
mock_unit_get.assert_called_with('private-address')