Class GenericMessageBinderTest
java.lang.Object
test.de.iip_ecosphere.platform.transport.spring.binder.generic.GenericMessageBinderTest
- Direct Known Subclasses:
GenericMessageBinderGlobalTest,GenericMessageBinderTlsTest
@SpringBootTest
@TestPropertySource(locations="classpath:test.properties")
@ContextConfiguration(initializers=Initializer.class)
public class GenericMessageBinderTest
extends Object
Test class for the message binder. This class uses the application configuration from transport.spring!
Binder name is explicitly configured in
test.properties as spring.cloud.stream.defaultBinder in
order to test for a correct binder name.- Author:
- Holger Eichelberger, SSE
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn initializer to override certain configuration values, in particular dynamic ports.static classA simple test processor. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static de.iip_ecosphere.platform.support.ServerAddressprivate de.iip_ecosphere.platform.transport.connectors.TransportParameterprivate static Stringprivate static booleanprivate static Fileprivate static test.de.iip_ecosphere.platform.test.amqp.qpid.TestQpidServer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static StringReturns the keystore key ifsecCfgis set.static voidinit()Initializes the test by starting an embedded AMQP server and by sending back received results on the output stream to the "input2" stream.protected static de.iip_ecosphere.platform.support.ServerAddressRests the broker address.protected static voidsetRelyOnGlobal(boolean global) Rely on global transport rather than an own connector.protected static voidDefines the secure config folder.static voidshutdown()Shuts down client and test server.voidTesting.
-
Field Details
-
addr
private static de.iip_ecosphere.platform.support.ServerAddress addr -
server
private static test.de.iip_ecosphere.platform.test.amqp.qpid.TestQpidServer server -
received
-
secCfg
-
relyOnGlobal
private static boolean relyOnGlobal -
params
@Autowired private de.iip_ecosphere.platform.transport.connectors.TransportParameter params
-
-
Constructor Details
-
GenericMessageBinderTest
public GenericMessageBinderTest()
-
-
Method Details
-
setSecCfg
Defines the secure config folder.- Parameters:
folder- the folder, used instead of the default config folder if not null
-
setRelyOnGlobal
protected static void setRelyOnGlobal(boolean global) Rely on global transport rather than an own connector.- Parameters:
global- use global or local
-
getKeystoreKey
Returns the keystore key ifsecCfgis set.- Returns:
- the keystore key, null if
secCfgis null
-
resetAddr
protected static de.iip_ecosphere.platform.support.ServerAddress resetAddr()Rests the broker address.- Returns:
- the new broker address
-
init
public static void init()Initializes the test by starting an embedded AMQP server and by sending back received results on the output stream to the "input2" stream. Requires the application configuration file "test.properties" in the test classpath with the username/password stated below. -
shutdown
public static void shutdown()Shuts down client and test server. -
testMessages
public void testMessages()Testing.
-