BAEL-3190 - working with webservices in groovy - followed test names convention

This commit is contained in:
Anshul Bansal 2019-09-06 07:06:26 +03:00
parent 5b2dec5748
commit cb1de34d0f

View File

@ -7,6 +7,7 @@ import wslite.rest.RESTClientException
import wslite.soap.SOAPClient import wslite.soap.SOAPClient
import wslite.soap.SOAPMessageBuilder import wslite.soap.SOAPMessageBuilder
import wslite.http.auth.HTTPBasicAuthorization import wslite.http.auth.HTTPBasicAuthorization
import org.junit.Test
class WebserviceUnitTest extends GroovyTestCase { class WebserviceUnitTest extends GroovyTestCase {
@ -19,7 +20,7 @@ class WebserviceUnitTest extends GroovyTestCase {
client.httpClient.sslTrustAllCerts = true client.httpClient.sslTrustAllCerts = true
} }
void testHttpGetRequest() { void test_whenSendingGet_thenRespose200() {
def postmanGet = new URL('https://postman-echo.com/get') def postmanGet = new URL('https://postman-echo.com/get')
def getConnection = postmanGet.openConnection() def getConnection = postmanGet.openConnection()
getConnection.requestMethod = 'GET' getConnection.requestMethod = 'GET'
@ -29,7 +30,7 @@ class WebserviceUnitTest extends GroovyTestCase {
} }
} }
void testHttpPostRequest() { void test_whenSendingPost_thenRespose200() {
def postmanPost = new URL('https://postman-echo.com/post') def postmanPost = new URL('https://postman-echo.com/post')
def query = "q=This is post request form parameter." def query = "q=This is post request form parameter."
def postConnection = postmanPost.openConnection() def postConnection = postmanPost.openConnection()
@ -37,7 +38,7 @@ class WebserviceUnitTest extends GroovyTestCase {
assert postConnection.responseCode == 200 assert postConnection.responseCode == 200
} }
void testHttpPostRequestWithParams() { void test_whenSendingPostWithParams_thenRespose200() {
def postmanPost = new URL('https://postman-echo.com/post') def postmanPost = new URL('https://postman-echo.com/post')
def form = "param1=This is request parameter." def form = "param1=This is request parameter."
def postConnection = postmanPost.openConnection() def postConnection = postmanPost.openConnection()
@ -54,7 +55,7 @@ class WebserviceUnitTest extends GroovyTestCase {
assert jsonSlurper.parseText(text)?.json.param1 == "This is request parameter." assert jsonSlurper.parseText(text)?.json.param1 == "This is request parameter."
} }
void testRssFeed() { void test_whenReadingRSS_thenReceiveFeed() {
def rssFeed = new XmlParser().parse("https://news.google.com/rss?hl=en-US&gl=US&ceid=US:en") def rssFeed = new XmlParser().parse("https://news.google.com/rss?hl=en-US&gl=US&ceid=US:en")
def stories = [] def stories = []
(0..4).each { (0..4).each {
@ -64,7 +65,7 @@ class WebserviceUnitTest extends GroovyTestCase {
assert stories.size() == 5 assert stories.size() == 5
} }
void testAtomFeed() { void test_whenReadingAtom_thenReceiveFeed() {
def atomFeed = new XmlParser().parse("https://news.google.com/atom?hl=en-US&gl=US&ceid=US:en") def atomFeed = new XmlParser().parse("https://news.google.com/atom?hl=en-US&gl=US&ceid=US:en")
def stories = [] def stories = []
(0..4).each { (0..4).each {
@ -74,7 +75,7 @@ class WebserviceUnitTest extends GroovyTestCase {
assert stories.size() == 5 assert stories.size() == 5
} }
void testSoapClient() { void test_whenConsumingSoap_thenReceiveResponse() {
def url = "http://www.dataaccess.com/webservicesserver/numberconversion.wso" def url = "http://www.dataaccess.com/webservicesserver/numberconversion.wso"
def soapClient = new SOAPClient(url) def soapClient = new SOAPClient(url)
def message = new SOAPMessageBuilder().build({ def message = new SOAPMessageBuilder().build({
@ -89,7 +90,7 @@ class WebserviceUnitTest extends GroovyTestCase {
assert words == "one thousand two hundred and thirty four " assert words == "one thousand two hundred and thirty four "
} }
void testRestClientGet() { void test_whenConsumingRestGet_thenReceiveResponse() {
def path = "/get" def path = "/get"
def response def response
try { try {
@ -101,7 +102,7 @@ class WebserviceUnitTest extends GroovyTestCase {
} }
} }
void testRestClientPost() { void test_whenConsumingRestPost_thenReceiveResponse() {
def path = "/post" def path = "/post"
def params = ["foo":1,"bar":2] def params = ["foo":1,"bar":2]
def response def response
@ -117,7 +118,7 @@ class WebserviceUnitTest extends GroovyTestCase {
} }
} }
void testBasicAuthentication() { void test_whenBasicAuthentication_thenReceive200() {
def path = "/basic-auth" def path = "/basic-auth"
def response def response
try { try {
@ -131,7 +132,7 @@ class WebserviceUnitTest extends GroovyTestCase {
} }
} }
void testOAuth() { void test_whenOAuth_thenReceive200() {
RESTClient oAuthClient = new RESTClient("https://postman-echo.com") RESTClient oAuthClient = new RESTClient("https://postman-echo.com")
oAuthClient.defaultAcceptHeader = ContentType.JSON oAuthClient.defaultAcceptHeader = ContentType.JSON
oAuthClient.httpClient.sslTrustAllCerts = true oAuthClient.httpClient.sslTrustAllCerts = true