0
私はいくつかのWebサービスを呼び出す古いテストをしています。前にWebサービスにセキュリティはありませんでした。これで基本的なhttp認証が追加され、テストが失敗します。このクライアントには基本的なHTTP認証を追加する方法はありMockWebServiceClientに基本的なHTTP認証を追加する
@Autowired
MockWebServiceClient mockClient
def "import valid entity"() {
setup:
def request = loadEntitesToRequest(validEntityFile)
Source requestPayload = createStringSourceFromObject(request)
when: 'Endpoint is requested to import valid entity'
mockClient.sendRequest(withPayload(requestPayload)).andExpect(new ResponseMatcher() {
void match(WebServiceMessage req, WebServiceMessage resp) {
EntityImportResponse response = marshaller.unmarshal(resp.payloadSource)
assert response.errorMessage.isEmpty()
assert response.isSuccess()
}
})
then: 'Entity is successfully imported'
noExceptionThrown()
}
:テストは、テストのorg.springframework.ws.test.server.MockWebServiceClient
例を使用していますか?私はそれをWebServiceTemplateに追加する方法を知っていますが、これは何も見つかりませんでした。
の外HTTP要求に必要なものを設定する必要がありますか?あなたはそれを使用するテストをしている、そして、これらのテストを見てください –
あなたはあなたの質問を言い換えるべきです。それが求められるように、あなたが求めていることを理解することは容易ではありません。 – Nathan