context.OSConfigFlagContext(),
         context.SyslogContext(),
         cinder_contexts.CephContext(),
         cinder_contexts.HAProxyContext(),
         cinder_contexts.ImageServiceContext(),
         cinder_contexts.CinderSubordinateConfigContext(
             interface=['storage-backend', 'backup-backend'],
             service='cinder',
             config_file=CINDER_CONF),
         cinder_contexts.StorageBackendContext(),
         cinder_contexts.LoggingConfigContext(),
         context.IdentityServiceContext(service='cinder',
                                        service_user='******'),
         context.BindHostContext(),
         context.WorkerConfigContext(),
         cinder_contexts.RegionContext(),
         context.InternalEndpointContext(),
         cinder_contexts.VolumeUsageAuditContext(),
         context.MemcacheContext(),
         cinder_contexts.SectionalConfigContext(),
         cinder_contexts.LVMContext()
     ],
     'services':
     ['cinder-api', 'cinder-volume', 'cinder-scheduler', 'haproxy']
 }),
 (CINDER_API_CONF, {
     'contexts': [context.IdentityServiceContext()],
     'services': ['cinder-api'],
 }),
 (CINDER_POLICY_JSON, {
     'contexts': [],
 def test_region_context(self):
     self.config.return_value = 'two'
     ctxt = contexts.RegionContext()()
     self.assertEqual('two', ctxt['region'])