def before_validate(self, remainder, params): force_request_engine(self.engine_name) for p, pop in self.master_params.items(): if p in params: if pop: v = params.pop(p, None) else: v = params.get(p) if v: force_request_engine('master') break
def test_forced_engine(self): force_request_engine('slave2') assert self.session.get_bind() == 'slave2'