BAEL-3190 - Working with web services in Groovy - basic authorization

This commit is contained in:
Anshul Bansal 2019-09-03 13:12:17 +03:00
parent d3df5e0d97
commit 5b2dec5748
1 changed files with 4 additions and 1 deletions

View File

@ -6,6 +6,7 @@ import wslite.rest.RESTClient
import wslite.rest.RESTClientException 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
class WebserviceUnitTest extends GroovyTestCase { class WebserviceUnitTest extends GroovyTestCase {
@ -120,10 +121,12 @@ class WebserviceUnitTest extends GroovyTestCase {
def path = "/basic-auth" def path = "/basic-auth"
def response def response
try { try {
response = client.get(path: path, headers: ["Authorization": "Basic cG9zdG1hbjpwYXNzd29yZA=="]) client.authorization = new HTTPBasicAuthorization("postman", "password")
response = client.get(path: path)
assert response.statusCode == 200 assert response.statusCode == 200
assert response.json?.authenticated == true assert response.json?.authenticated == true
} catch (RESTClientException e) { } catch (RESTClientException e) {
e.printStackTrace()
assert e?.response?.statusCode != 200 assert e?.response?.statusCode != 200
} }
} }