Class SimpleStartStopServiceManagerTest
java.lang.Object
test.de.iip_ecosphere.platform.services.spring.AbstractTest
test.de.iip_ecosphere.platform.services.spring.AbstractTestServiceManager
test.de.iip_ecosphere.platform.services.spring.SimpleStartStopServiceManagerTest
@SpringBootTest(classes=Config.class)
@TestPropertySource(locations="classpath:iipecosphere.yml")
@ContextConfiguration(initializers=Initializer.class)
@Import(de.iip_ecosphere.platform.services.spring.SpringCloudServiceSetup.class)
public class SimpleStartStopServiceManagerTest
extends AbstractTestServiceManager
Tests
SpringCloudServiceManager. We assume that the test artifacts are prepared for MQTT v3.- Author:
- Holger Eichelberger, SSE
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classConfigures the context, in particular through instances that are not loaded automatically by Spring in tests.static classInitializes/modifies the spring setup.private classA re-usable artifact asserter.Nested classes/interfaces inherited from class test.de.iip_ecosphere.platform.services.spring.AbstractTestServiceManager
AbstractTestServiceManager.ArtifactAsserter, AbstractTestServiceManager.ServiceImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final de.iip_ecosphere.platform.support.ServerAddressFields inherited from class test.de.iip_ecosphere.platform.services.spring.AbstractTestServiceManager
POSITIVE_GAUGE_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidinit()Initializes the test by starting an embedded AMQP server.static voidshutdown()Shuts down client and test server.voidTests known/default values in setup.voidTests a simple start-stop cycle of theSpringCloudServiceManagerwith two processes.voidTests a simple start-stop cycle of theSpringCloudServiceManagerwith two processes and a given app/instance id.Methods inherited from class test.de.iip_ecosphere.platform.services.spring.AbstractTestServiceManager
assertFileExists, assertMetrics, assertReceiverLog, doTestStartStop, doTestStartStop, getConfig, init, initialize, releaseFakeServiceCommandServers, startFakeServiceCommandServers, testWithZipArchive
-
Field Details
-
BROKER
private static final de.iip_ecosphere.platform.support.ServerAddress BROKER -
APPID_ADAPTER
-
-
Constructor Details
-
SimpleStartStopServiceManagerTest
public SimpleStartStopServiceManagerTest()
-
-
Method Details
-
init
public static void init()Initializes the test by starting an embedded AMQP server. Requires the Qpid configuration file in src/test. We do not rely on MQTT here, because Moquette is not stable enough and Hivemq requires JDK 11. -
shutdown
public static void shutdown()Shuts down client and test server. -
testSimpleStartStop
Tests a simple start-stop cycle of theSpringCloudServiceManagerwith two processes. This test requires an actual version oftest.simpleStream.springintarget/jars. Maven downloads the artifact in the compile phase.- Throws:
ExecutionException- shall not occur for successful testIOException- shall not occur for successful test
-
testSimpleStartStopAppId
Tests a simple start-stop cycle of theSpringCloudServiceManagerwith two processes and a given app/instance id. This test requires an actual version oftest.simpleStream.springintarget/jars. Maven downloads the artifact in the compile phase.- Throws:
ExecutionException- shall not occur for successful testIOException- shall not occur for successful test
-
testSetup
public void testSetup()Tests known/default values in setup.
-