def test_prepare_models(self): conf = WorkerConfig(self.mkargs('--name=foo --database=localhost:6379:13' ' --job-model=tests.workers.WorkerConfigRunTest.JobModelOtherDB' ' --queue-model=tests.workers.WorkerConfigRunTest.QueueModelOtherDB' ' --error-model=tests.workers.WorkerConfigRunTest.ErrorModelOtherDB')) conf.prepare_models() for model_name in ('job', 'queue', 'error'): model = getattr(conf.options, '%s_model' % model_name) self.assertEqual(model.database.connection_settings['db'], 13)