def check_instance_console_context_with_memcache(self, os_release, ip, formated_ip): memcached_servers = [{'private-address': formated_ip, 'port': '11211'}] self.relation_ids.return_value = ['cache:0'] self.relations_for_id.return_value = memcached_servers self.related_units.return_value = 'memcached/0' instance_console = context.InstanceConsoleContext() os_release.return_value = 'icehouse' self.maxDiff = None self.assertEqual({'memcached_servers': "%s:11211" % (formated_ip, )}, instance_console())
context.SubordinateConfigContext(interface='nova-vmware', service='nova', config_file=NOVA_CONF), nova_cc_context.NovaCellContext(), context.SyslogContext(), context.LogLevelContext(), nova_cc_context.HAProxyContext(), nova_cc_context.IdentityServiceContext(service='nova', service_user='******'), nova_cc_context.VolumeServiceContext(), context.ZeroMQContext(), context.NotificationDriverContext(), nova_cc_context.NovaIPv6Context(), nova_cc_context.NeutronCCContext(), nova_cc_context.NovaConfigContext(), nova_cc_context.InstanceConsoleContext(), nova_cc_context.ConsoleSSLContext(), nova_cc_context.CloudComputeContext(), context.InternalEndpointContext('nova-common'), nova_cc_context.NeutronAPIContext(), nova_cc_context.SerialConsoleContext(), context.MemcacheContext() ], }), (NOVA_API_PASTE, { 'services': [s for s in resolve_services() if 'api' in s], 'contexts': [ nova_cc_context.IdentityServiceContext(), nova_cc_context.APIRateLimitingContext() ], }),
def test_instance_console_context_without_memcache(self, os_release, log_): self.relation_ids.return_value = 'cache:0' self.related_units.return_value = 'memcached/0' instance_console = context.InstanceConsoleContext() os_release.return_value = 'icehouse' self.assertEqual({'memcached_servers': ''}, instance_console())