Package nablarch.test.core.messaging
Class RequestTestingMessagingProvider
java.lang.Object
nablarch.test.core.messaging.RequestTestingMessagingProvider
- All Implemented Interfaces:
nablarch.core.repository.initialization.Initializable
,nablarch.fw.messaging.MessagingProvider
public class RequestTestingMessagingProvider
extends Object
implements nablarch.fw.messaging.MessagingProvider, nablarch.core.repository.initialization.Initializable
リクエスト単体テストの際に、テストデータの内容にもとづき、要求電文のアサートおよび応答電文の返却を行うMessagingProvider。
実際の要求電文のアサートおよび応答電文の返却処理は、RequestTestingMessagingProvider.RequestTestingMessagingContext
に委譲する。
本クラスを使用する場合、キューへのアクセスは行われない。
- Author:
- Masato Inoue
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
テストを行う際に、要求電文のアサートおよび応答電文を返却するMessagingContext。 -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionnablarch.fw.messaging.MessagingContext
モックのMessagingContextを返却する。void
他の実装クラスとインタフェースを合わせるためにInitializable
を実装する。Initializable
を実装することで、リクエスト単体テスト時にApplicationInitializer
の リポジトリ設定の上書きを不要にしている。 本メソッドは何も処理しない。nablarch.fw.messaging.MessagingProvider
setDefaultResponseTimeout
(long timeout) この実装では何もしない。nablarch.fw.messaging.MessagingProvider
setDefaultTimeToLive
(long timeToLive) この実装では何もしない。nablarch.fw.messaging.MessagingProvider
setMessagingExceptionFactory
(nablarch.fw.messaging.provider.MessagingExceptionFactory messagingExceptionFactory) この実装では何もしない。
-
Constructor Details
-
RequestTestingMessagingProvider
public RequestTestingMessagingProvider()
-
-
Method Details
-
createContext
public nablarch.fw.messaging.MessagingContext createContext()モックのMessagingContextを返却する。- Specified by:
createContext
in interfacenablarch.fw.messaging.MessagingProvider
- Returns:
- MessagingContext モックのMessagingContext
-
setDefaultResponseTimeout
public nablarch.fw.messaging.MessagingProvider setDefaultResponseTimeout(long timeout) この実装では何もしない。- Specified by:
setDefaultResponseTimeout
in interfacenablarch.fw.messaging.MessagingProvider
-
setDefaultTimeToLive
public nablarch.fw.messaging.MessagingProvider setDefaultTimeToLive(long timeToLive) この実装では何もしない。- Specified by:
setDefaultTimeToLive
in interfacenablarch.fw.messaging.MessagingProvider
-
setMessagingExceptionFactory
public nablarch.fw.messaging.MessagingProvider setMessagingExceptionFactory(nablarch.fw.messaging.provider.MessagingExceptionFactory messagingExceptionFactory) この実装では何もしない。- Specified by:
setMessagingExceptionFactory
in interfacenablarch.fw.messaging.MessagingProvider
-
initialize
public void initialize()
他の実装クラスとインタフェースを合わせるためにInitializable
を実装する。Initializable
を実装することで、リクエスト単体テスト時にApplicationInitializer
の リポジトリ設定の上書きを不要にしている。 本メソッドは何も処理しない。- Specified by:
initialize
in interfacenablarch.core.repository.initialization.Initializable
-