Skip to content

Commit f2cf1cb

Browse files
fix: compile error after recent EDC updates (#253)
1 parent 173d0f3 commit f2cf1cb

File tree

2 files changed

+12
-20
lines changed

2 files changed

+12
-20
lines changed

system-tests/component-tests/src/test/java/org/eclipse/edc/catalog/CatalogRuntimeComponentTest.java

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import org.eclipse.edc.spi.message.RemoteMessageDispatcherRegistry;
3434
import org.eclipse.edc.spi.response.StatusResult;
3535
import org.eclipse.edc.transform.spi.TypeTransformerRegistry;
36-
import org.junit.jupiter.api.BeforeEach;
3736
import org.junit.jupiter.api.DisplayName;
3837
import org.junit.jupiter.api.Test;
3938
import org.junit.jupiter.api.extension.RegisterExtension;
@@ -98,18 +97,13 @@ public class CatalogRuntimeComponentTest {
9897
)));
9998
private final DspHttpRemoteMessageDispatcher dispatcher = mock();
10099

101-
@BeforeEach
102-
void setup() {
103-
when(dispatcher.protocol()).thenReturn(DATASPACE_PROTOCOL);
104-
}
105-
106100
@Test
107101
@DisplayName("Crawl a single target, yields no results")
108102
void crawlSingle_noResults(RemoteMessageDispatcherRegistry reg, TypeTransformerRegistry ttr, TargetNodeDirectory directory) {
109103
// prepare node directory
110104
insertSingle(directory);
111105
// intercept request egress
112-
reg.register(dispatcher);
106+
reg.register(DATASPACE_PROTOCOL, dispatcher);
113107
when(dispatcher.dispatch(eq(byte[].class), isA(CatalogRequestMessage.class)))
114108
.thenReturn(emptyCatalog(catalog -> toBytes(ttr, catalog)));
115109

@@ -128,7 +122,7 @@ void crawlSingle_withResults(RemoteMessageDispatcherRegistry reg, TypeTransforme
128122
// prepare node directory
129123
insertSingle(directory);
130124
// intercept request egress
131-
reg.register(dispatcher);
125+
reg.register(DATASPACE_PROTOCOL, dispatcher);
132126
when(dispatcher.dispatch(eq(byte[].class), isA(CatalogRequestMessage.class)))
133127
.thenReturn(randomCatalog(catalog -> toBytes(ttr, catalog), TEST_CATALOG_ID, 5))
134128
.thenReturn(emptyCatalog(catalog -> toBytes(ttr, catalog))); // this is important, otherwise there is an endless loop!
@@ -147,7 +141,7 @@ void crawlSingle_withCatalogOfCatalogs(RemoteMessageDispatcherRegistry reg, Type
147141
// prepare node directory
148142
insertSingle(directory);
149143
// intercept request egress
150-
reg.register(dispatcher);
144+
reg.register(DATASPACE_PROTOCOL, dispatcher);
151145
when(dispatcher.dispatch(eq(byte[].class), isA(CatalogRequestMessage.class)))
152146
.thenReturn(randomCatalog(catalog -> StatusResult.success(TestUtils.getResourceFileContentAsString("catalog_of_catalogs.json").getBytes()), "root-catalog-id", 5))
153147
.thenReturn(randomCatalog(catalog -> StatusResult.success(TestUtils.getResourceFileContentAsString("catalog.json").getBytes()), "sub-catalog-id", 5));
@@ -170,7 +164,7 @@ void crawlSingle_withPagedResults(RemoteMessageDispatcherRegistry reg, TypeTrans
170164
insertSingle(directory);
171165

172166
// intercept request egress
173-
reg.register(dispatcher);
167+
reg.register(DATASPACE_PROTOCOL, dispatcher);
174168
when(dispatcher.dispatch(eq(byte[].class), isA(CatalogRequestMessage.class)))
175169
.thenReturn(randomCatalog(catalog -> toBytes(ttr, catalog), TEST_CATALOG_ID, 100))
176170
.thenReturn(randomCatalog(catalog -> toBytes(ttr, catalog), TEST_CATALOG_ID, 100))
@@ -194,7 +188,7 @@ void crawlSingle_withDeletions_shouldRemove(RemoteMessageDispatcherRegistry reg,
194188
insertSingle(directory);
195189

196190
// intercept request egress
197-
reg.register(dispatcher);
191+
reg.register(DATASPACE_PROTOCOL, dispatcher);
198192
when(dispatcher.dispatch(eq(byte[].class), isA(CatalogRequestMessage.class)))
199193
.thenReturn(completedFuture(toBytes(ttr, catalogBuilder().id(TEST_CATALOG_ID).datasets(new ArrayList<>(List.of(
200194
createDataset("offer1"), createDataset("offer2"), createDataset("offer3")
@@ -223,7 +217,7 @@ void crawlSingle_withUpdates_shouldReplace(RemoteMessageDispatcherRegistry reg,
223217
insertSingle(directory);
224218

225219
// intercept request egress
226-
reg.register(dispatcher);
220+
reg.register(DATASPACE_PROTOCOL, dispatcher);
227221
when(dispatcher.dispatch(eq(byte[].class), isA(CatalogRequestMessage.class)))
228222
.thenReturn(completedFuture(toBytes(ttr, catalogBuilder().id(TEST_CATALOG_ID).datasets(new ArrayList<>(List.of(
229223
createDataset("offer1"), createDataset("offer2"), createDataset("offer3")
@@ -251,7 +245,7 @@ void crawlSingle_withAdditions_shouldAdd(RemoteMessageDispatcherRegistry reg, Ty
251245
insertSingle(directory);
252246

253247
// intercept request egress
254-
reg.register(dispatcher);
248+
reg.register(DATASPACE_PROTOCOL, dispatcher);
255249
when(dispatcher.dispatch(eq(byte[].class), isA(CatalogRequestMessage.class)))
256250
.thenAnswer(a -> completedFuture(toBytes(ttr, catalogBuilder().id("test-cat")
257251
.datasets(List.of(createDataset("dataset1"), createDataset("dataset2"))).build())))
@@ -279,7 +273,7 @@ void crawlSingle_verifyCorrectOriginator(RemoteMessageDispatcherRegistry reg, Ty
279273
// prepare node directory
280274
insertSingle(directory);
281275
// intercept request egress
282-
reg.register(dispatcher);
276+
reg.register(DATASPACE_PROTOCOL, dispatcher);
283277
when(dispatcher.dispatch(eq(byte[].class), isA(CatalogRequestMessage.class)))
284278
.thenReturn(randomCatalog(catalog -> toBytes(ttr, catalog), TEST_CATALOG_ID, 5))
285279
.thenReturn(emptyCatalog(catalog -> toBytes(ttr, catalog))); // this is important, otherwise there is an endless loop!
@@ -302,7 +296,7 @@ void crawlMany_shouldCollectAll(RemoteMessageDispatcherRegistry reg, TypeTransfo
302296
var rnd = new SecureRandom();
303297

304298
// create 1000 crawl targets, setup dispatcher mocks for them
305-
reg.register(dispatcher);
299+
reg.register(DATASPACE_PROTOCOL, dispatcher);
306300
var numTargets = 50;
307301
range(0, numTargets)
308302
.forEach(i -> {
@@ -335,7 +329,7 @@ void crawlMultiple_whenConflictingAssetIds_shouldOverwrite(RemoteMessageDispatch
335329

336330
directory.insert(node1);
337331
directory.insert(node2);
338-
reg.register(dispatcher);
332+
reg.register(DATASPACE_PROTOCOL, dispatcher);
339333

340334
when(dispatcher.dispatch(eq(byte[].class), argThat(sentTo(node1.id(), node1.targetUrl()))))
341335
.thenReturn(catalogOf(catalog -> toBytes(ttr, catalog), "catalog-" + node1.targetUrl(), createDataset("offer1"), createDataset("offer2"), createDataset("offer3")))

system-tests/component-tests/src/test/java/org/eclipse/edc/catalog/instrumentation/MockInjectionExtension.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414

1515
package org.eclipse.edc.catalog.instrumentation;
1616

17-
import org.eclipse.edc.catalog.spi.CatalogConstants;
1817
import org.eclipse.edc.connector.dataplane.selector.spi.client.DataPlaneClientFactory;
1918
import org.eclipse.edc.runtime.metamodel.annotation.Inject;
2019
import org.eclipse.edc.runtime.metamodel.annotation.Provider;
@@ -23,8 +22,8 @@
2322
import org.eclipse.edc.spi.system.ServiceExtension;
2423
import org.eclipse.edc.spi.system.ServiceExtensionContext;
2524

25+
import static org.eclipse.edc.catalog.spi.CatalogConstants.DATASPACE_PROTOCOL;
2626
import static org.mockito.Mockito.mock;
27-
import static org.mockito.Mockito.when;
2827

2928
public class MockInjectionExtension implements ServiceExtension {
3029

@@ -34,14 +33,13 @@ public class MockInjectionExtension implements ServiceExtension {
3433

3534
@Override
3635
public void initialize(ServiceExtensionContext context) {
37-
registry.register(createDispatcher());
36+
registry.register(DATASPACE_PROTOCOL, createDispatcher());
3837
}
3938

4039
@Provider
4140
public RemoteMessageDispatcher createDispatcher() {
4241
if (dispatcher == null) {
4342
dispatcher = mock(RemoteMessageDispatcher.class);
44-
when(dispatcher.protocol()).thenReturn(CatalogConstants.DATASPACE_PROTOCOL);
4543
}
4644

4745
return dispatcher;

0 commit comments

Comments
 (0)