2016-07-29 12 views
1

Я пытаюсь отключить SOAP-сервисы. Я обнаружил, что stubby4j и stubby-db могут останавливать SOAP-сервисы. Но все приведенные примеры предназначены для служб RESTful.Как настроить прерывистый db для SOAP-сервисов

Как заглушить сервисы SOAP?

Есть ли какие-либо преимущества для использования конкретного? Я должен заглушить SOAP & услуги REST. Могут ли они быть обрезаны в одном репо? Или мне нужно создать 2 отдельных репозитория заглушки или 2 отдельных файла сопоставления?

+0

Проверьте это: https: //github.com/jwagenleitner/groovy-wslite – Rao

+0

Благодаря @Rao .Но я почувствуйте, что ваш код можно использовать для записи сервера-заглушки. Но это не похоже на два инструмента? – anil

+1

Я также добавил подробный пример этого [здесь] (https://naturalintelligence.github.io/Stubmatic/#examples) –

ответ

1

stubby4j и stubby-db оба могут использоваться для заглушения HTTP-вызовов. Вы можете рассматривать SOAP-сервисы как POST-HTTP-вызов с полезной нагрузкой XML.

Следует ли использовать StubbyDB или Stubby4j, это полностью зависит от ваших потребностей.

Вам не нужно делиться на 2 проекта. У вас все еще есть оба заглушки в одном репозитории. Однако, если вы идете с stubby4j, вы не можете разделить отображения в двух файлах. У вас может быть любое количество файлов сопоставления с stubby-db.

Редактировать

SOAP

- request: 
     method: POST 
     url: /soap-simulator/services/ServiceName 
     post: actionName[\s\S]*mobile.([0-9]+) 

    response: 
     status: 200 
     latency: 0 
     headers: 
      content-type: text/xml 
     strategy: "first-found" 
     files: ["stubs/<% post.1 %>/response.xml","stubs/ServiceName/actionName/default.xml"] 

ОСТАЛЬНЫЕ

- request: 
     method: POST 
     url: /soap-simulator/services/ServiceName/actionName 
     post: mobile.([0-9]+) 

    response: 
     status: 200 
     latency: 0 
     headers: 
      content-type: text/xml 
     strategy: "first-found" 
     files: ["stubs/<% post.1 %>/response.xml","stubs/ServiceName/actionName/default.xml"] 
+0

Можете ли вы дать мне пример? – anil

+0

Я обновил свой ответ с примером сопоставления в stubby-db –