|
20 | 20 | import org.apache.shardingsphere.infra.metadata.database.rule.RuleMetaData;
|
21 | 21 | import org.apache.shardingsphere.infra.route.context.RouteContext;
|
22 | 22 | import org.apache.shardingsphere.infra.route.context.RouteUnit;
|
23 |
| -import org.apache.shardingsphere.infra.session.connection.ConnectionContext; |
24 | 23 | import org.junit.jupiter.api.Test;
|
25 | 24 | import org.junit.jupiter.api.extension.ExtendWith;
|
26 | 25 | import org.mockito.junit.jupiter.MockitoExtension;
|
27 | 26 |
|
28 | 27 | import java.util.Arrays;
|
29 | 28 | import java.util.Collection;
|
30 |
| -import java.util.Collections; |
31 | 29 |
|
32 | 30 | import static org.hamcrest.CoreMatchers.is;
|
33 | 31 | import static org.hamcrest.MatcherAssert.assertThat;
|
|
38 | 36 | class TablelessDataSourceUnicastRouteEngineTest {
|
39 | 37 |
|
40 | 38 | @Test
|
41 |
| - void assertRouteWithoutUsedDataSourceNames() { |
42 |
| - ConnectionContext connectionContext = new ConnectionContext(Collections::emptyList); |
| 39 | + void assertRoute() { |
43 | 40 | Collection<String> aggregatedDataSources = Arrays.asList("foo_ds_1", "foo_ds_2");
|
44 |
| - RouteContext actual = new TablelessDataSourceUnicastRouteEngine(connectionContext).route(mock(RuleMetaData.class), aggregatedDataSources); |
| 41 | + RouteContext actual = new TablelessDataSourceUnicastRouteEngine().route(mock(RuleMetaData.class), aggregatedDataSources); |
45 | 42 | assertThat(actual.getRouteUnits().size(), is(1));
|
46 | 43 | RouteUnit routeUnit = actual.getRouteUnits().iterator().next();
|
47 | 44 | assertTrue(aggregatedDataSources.contains(routeUnit.getDataSourceMapper().getLogicName()));
|
48 | 45 | assertTrue(aggregatedDataSources.contains(routeUnit.getDataSourceMapper().getActualName()));
|
49 | 46 | assertThat(routeUnit.getTableMappers().size(), is(0));
|
50 | 47 | }
|
51 |
| - |
52 |
| - @Test |
53 |
| - void assertRouteWithUsedDataSourceNames() { |
54 |
| - ConnectionContext connectionContext = new ConnectionContext(() -> Collections.singleton("foo_ds_1")); |
55 |
| - Collection<String> aggregatedDataSources = Arrays.asList("foo_ds_1", "foo_ds_2"); |
56 |
| - RouteContext actual = new TablelessDataSourceUnicastRouteEngine(connectionContext).route(mock(RuleMetaData.class), aggregatedDataSources); |
57 |
| - assertThat(actual.getRouteUnits().size(), is(1)); |
58 |
| - RouteUnit routeUnit = actual.getRouteUnits().iterator().next(); |
59 |
| - assertThat(routeUnit.getDataSourceMapper().getLogicName(), is("foo_ds_1")); |
60 |
| - assertThat(routeUnit.getDataSourceMapper().getActualName(), is("foo_ds_1")); |
61 |
| - assertThat(routeUnit.getTableMappers().size(), is(0)); |
62 |
| - } |
63 | 48 | }
|
0 commit comments