Skip to content

Instantly share code, notes, and snippets.

@ehlyzov
Created July 16, 2020 11:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ehlyzov/8b69ddf409f7534592c9c6de5302cd7a to your computer and use it in GitHub Desktop.
Save ehlyzov/8b69ddf409f7534592c9c6de5302cd7a to your computer and use it in GitHub Desktop.
InfoexchangeTest.kt
package cc.datafabric.infoexchange.streams.gate;
import com.salesforce.kafka.test.junit5.SharedKafkaTestResource;
import de.bwaldvogel.mongo.MongoServer;
import de.bwaldvogel.mongo.backend.memory.MemoryBackend;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.RegisterExtension;
import java.net.InetSocketAddress;
import java.util.List;
class InfoexchangeTestJ {
@RegisterExtension
public final static SharedKafkaTestResource kafkaTestResource = new SharedKafkaTestResource();
@Test
void generalTest() {
MongoServer mongoServer = new MongoServer(new MemoryBackend());
InetSocketAddress serverAddress = mongoServer.bind();
String mongoConnection = "mongodb://" +
serverAddress.getHostName() +
":" +
serverAddress.getPort();
InfoexchangeSettings settings = new InfoexchangeSettings(
"mongo",
mongoConnection,
"testOrg",
kafkaTestResource.getKafkaConnectString()
);
Infoexchange adapter = new Infoexchange(settings);
String iri = "testiri";
String msg = "data";
adapter.publishMessage(iri, msg);
List<MessageRef> list = adapter.getMessagesIds();
Assertions.assertEquals(1L, list.size());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment