diff --git a/plugin/trino-atop/src/test/java/io/trino/plugin/atop/TestAtopPlugin.java b/plugin/trino-atop/src/test/java/io/trino/plugin/atop/TestAtopPlugin.java index c8845d034e37..67a3f52011d5 100644 --- a/plugin/trino-atop/src/test/java/io/trino/plugin/atop/TestAtopPlugin.java +++ b/plugin/trino-atop/src/test/java/io/trino/plugin/atop/TestAtopPlugin.java @@ -13,19 +13,30 @@ */ package io.trino.plugin.atop; +import com.google.common.collect.ImmutableMap; +import io.trino.spi.Plugin; +import io.trino.spi.connector.ConnectorFactory; +import io.trino.testing.TestingConnectorContext; import org.testng.annotations.Test; +import java.nio.file.Files; +import java.nio.file.Path; + import static com.google.common.collect.Iterables.getOnlyElement; import static io.airlift.testing.Assertions.assertInstanceOf; public class TestAtopPlugin { @Test - public void testGetConnectorFactory() + public void testCreateConnector() + throws Exception { - AtopPlugin plugin = new AtopPlugin(); + Plugin plugin = new AtopPlugin(); assertInstanceOf(getOnlyElement(plugin.getConnectorFactories()), AtopConnectorFactory.class); - } - // TODO test factory + ConnectorFactory factory = getOnlyElement(plugin.getConnectorFactories()); + + Path atopExecutable = Files.createTempFile(null, null); + factory.create("test", ImmutableMap.of("atop.executable-path", atopExecutable.toString()), new TestingConnectorContext()).shutdown(); + } }