@Override
    public RouteContext route(final ShardingRule shardingRule) {
        RouteContext result = new RouteContext();
        for (String each : shardingRule.getDataSourceNames()) {
            if (resourceMetaData.getAllInstanceDataSourceNames().contains(each)) {
                result.getRouteUnits().add(new RouteUnit(new RouteMapper(each, each), Collections.emptyList()));
            }
        }
        return result;
    }
@Test
    void assertRoute() {
        RouteContext routeContext = shardingInstanceBroadcastRoutingEngine.route(shardingRule);
        assertThat(routeContext.getRouteUnits().size(), is(1));
        assertThat(routeContext.getRouteUnits().iterator().next().getDataSourceMapper().getActualName(), is(DATASOURCE_NAME));
    }