@Override
    public void route(final RouteContext routeContext, final ShadowRule rule) {
        decorateRouteContext(routeContext, rule, findShadowDataSourceMappings(rule));
    }
@Test
    void assertRoute() {
        RouteContext routeContext = createRouteContext();
        shadowRouteEngine.route(routeContext, new ShadowRule(createShadowRuleConfiguration()));
        Collection<RouteUnit> routeUnits = routeContext.getRouteUnits();
        RouteMapper dataSourceMapper = routeUnits.iterator().next().getDataSourceMapper();
        assertThat(dataSourceMapper.getLogicName(), is("logic_db"));
        assertThat(dataSourceMapper.getActualName(), is("ds_shadow"));
    }