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
Nested ClassesModifier and TypeClassDescriptionstatic classテストを行う際に、要求電文のアサートおよび応答電文を返却するMessagingContext。 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnablarch.fw.messaging.MessagingContextモックのMessagingContextを返却する。void
他の実装クラスとインタフェースを合わせるためにInitializableを実装する。Initializableを実装することで、リクエスト単体テスト時にApplicationInitializerの リポジトリ設定の上書きを不要にしている。 本メソッドは何も処理しない。nablarch.fw.messaging.MessagingProvidersetDefaultResponseTimeout(long timeout) この実装では何もしない。nablarch.fw.messaging.MessagingProvidersetDefaultTimeToLive(long timeToLive) この実装では何もしない。nablarch.fw.messaging.MessagingProvidersetMessagingExceptionFactory(nablarch.fw.messaging.provider.MessagingExceptionFactory messagingExceptionFactory) この実装では何もしない。
-
Constructor Details
-
RequestTestingMessagingProvider
public RequestTestingMessagingProvider()
-
-
Method Details
-
createContext
public nablarch.fw.messaging.MessagingContext createContext()モックのMessagingContextを返却する。- Specified by:
createContextin interfacenablarch.fw.messaging.MessagingProvider- Returns:
- MessagingContext モックのMessagingContext
-
setDefaultResponseTimeout
public nablarch.fw.messaging.MessagingProvider setDefaultResponseTimeout(long timeout) この実装では何もしない。- Specified by:
setDefaultResponseTimeoutin interfacenablarch.fw.messaging.MessagingProvider
-
setDefaultTimeToLive
public nablarch.fw.messaging.MessagingProvider setDefaultTimeToLive(long timeToLive) この実装では何もしない。- Specified by:
setDefaultTimeToLivein interfacenablarch.fw.messaging.MessagingProvider
-
setMessagingExceptionFactory
public nablarch.fw.messaging.MessagingProvider setMessagingExceptionFactory(nablarch.fw.messaging.provider.MessagingExceptionFactory messagingExceptionFactory) この実装では何もしない。- Specified by:
setMessagingExceptionFactoryin interfacenablarch.fw.messaging.MessagingProvider
-
initialize
public void initialize()
他の実装クラスとインタフェースを合わせるためにInitializableを実装する。Initializableを実装することで、リクエスト単体テスト時にApplicationInitializerの リポジトリ設定の上書きを不要にしている。 本メソッドは何も処理しない。- Specified by:
initializein interfacenablarch.core.repository.initialization.Initializable
-