- Introduction
- ****RATING THE COURSE EARLY ON****
- Launching the 'Students' Sample Application
- IMPORTANT: For users using Java 9
- Installing Docker on Windows OS
- Installing Docker on MacOsx
- Launching Student app docker image
- Project setup using maven, junit, & rest-assured
- Popular test writing styles in Rest Assured
- Writing our first using Rest Assured
- Static import of Rest Assured methods
- Passing QueryParams in GET Request
- Passing Path Params in GET Request
- Reusability with RestAssured constants(port, baseURI ,basePath)
- POST request with payload as String
- POJO creation & Java object payload with Gson
- Creating Fake Test Data with Java Faker library
- Updating Student information with PUT request
- Update partial info (PATCH request)
- Delete a student using DELETE Request
- Code for download
- Logging Request Information
- Logging Request Information based on Test Status
- Logging Response Information
- Bestbuy API playground setup
- Brief overview on extracting information from response
- Extracting response information with Jayway JsonPath library-p1
- Extracting response information with Jayway JsonPath library-p2
- Jayway JsonPath Info
- Extracting response information with JsonPath(JsonSlurper)-p1
- Extracting response information with JsonPath(JsonSlurper)-p2
- RestAssured JsonPath Useful links
- Code for download
- Walmart Search API Walkthrough
- **********WALMART API KEY: IMPORTANT, PLEASE READ********************
- Extracting data from response using JsonPath-Part1
- Extracting data from response using JsonPath-part2
- Extracting data from response using JsonPath-part3
- Extracting data from response using JsonPath-part4
- **********WALMART API KEY: IMPORTANT, PLEASE READ********************
- Extracting data from response using XMLPath-part1
- Extracting data from response using XMLPath-part2
- Adding single assertion to tests
- Adding Multiple Assertions To Tests
- Soft Assertions In Rest-Assured
- Asserting on complete JSON Response
- Setting Root Path in REST Assured
- Refactoring Tests using Request Specification
- Refactoring tests using Response Specification
- Extracting request/response specifications using filters
- Validating File DownLoads Part 1
- Validating File DownLoads Part 2
- Creating developer account for Zamzar file conversion
- Uploading files to Zamzar using Multipart Request
- Check Response time
- Getting information from Holiday WebService
- Sending Requests via proxy server
- Introduction to PayPal Web Services
- Creating Paypal Developer accounts & Testing App
- Usage of OAuth 2.0 in Paypal
- Creating Payment/Requesting Payments in Paypal using POSTMAN
- Obtaining the session token from Paypal OAuth server using REST Assured
- Creating payment in PayPal by posting body as String
- Creating POJO Files for Payment
- Creating Payment Object from POJO Files
- Creating payment in PayPal with Payment Object
- Getting payment information in PayPal using GET Request (REST Assured)
- Twitter Endpoint & Sample application
- Creating/Reading Tweets using Postman
- Creating/Reading Tweets using Rest-Assured
- Starting up the student application
- Form authentication login mechanism
- Jsoup Part-1
- jsoup Part-2
- Logging into application with CSRF Token implementation
- Getting the list of all the students
- Introduction to allure reports