Publikujemy WebService w Groovy
Lipiec 17th, 2009
Do kompletu z wczorajszym wywołaniem WebService'u z Groovy poniżej mały przykład, jak w SoapUI odczytać parametry request'u i zasymulować bardziej skomplikowaną odpowiedź.
import groovyx.net.ws.WSClient // Tu wstawiamy nasz adres def proxy = new WSClient("http://localhost:8088/calc?wsdl", this.class.classLoader) proxy.initialize() // Tu wstawiamy wywołanie naszej metody def result = proxy.Add(1.0 as double, 2.0 as double) println result
Gotowe
Do testów użyłem WSDLa, którego znalazłem tutaj. Najłatwiej pobrać SoapUI, wczytać owego WSDLa, wygenerować MockService i możemy już się bawić w testowe wywołanie WebService'u. W samym SoapUI możemy też generować przykładowe odpowiedzi z wykorzystaniem, niespodzianka, Groovy