WebServiceMock インターフェース
名前空間
使用方法
実装例は、「Web サービスコールアウトのテスト」を参照してください。
WebServiceMock のメソッド
WebServiceMock のメソッドは次のとおりです。
doInvoke(stub, soapRequest, responseMap, endpoint, soapAction, requestName, responseNamespace, responseName, responseType)
このメソッドの実装は Apex ランタイムによってコールされ、Test.setMock がコールされた後に Web サービスコールアウトが実行されたときに擬似応答を送信します。
署名
public Void doInvoke(Object stub, Object soapRequest, Map<String,Object> responseMap, String endpoint, String soapAction, String requestName, String responseNamespace, String responseName, String responseType)
パラメータ
- stub
- 型: Object
- 自動生成されたクラスのインスタンス。
- soapRequest
- 型: Object
- 呼び出される SOAP Web サービス要求。
- responseMap
- 型: Map<String, Object>
- 要求に対して送信する応答を表すキー/値ペアのコレクション。
- このインターフェースを実装する場合、responseMap 引数を目的の応答を表すキー/値ペアに設定します。
- endpoint
- 型: String
- 要求のエンドポイント URL。
- soapAction
- 型: String
- 要求された SOAP 操作。
- requestName
- 型: String
- 要求された SOAP 操作名。
- responseNamespace
- 型: String
- 応答の名前空間。
- responseName
- 型: String
- WSDL で定義された応答要素の名前。
- responseType
- 型: String
- 自動生成されたクラスで定義された応答のクラス。
戻り値
型: Void