- Introduction
- SEAMful Model for HTTP Layer Automation (In-Progress)
- Implementation 1 - Using Anonymous Service (Completed)
- Implementation 2 - Using Anonymous Service and Messages (In Progress)
- Implementation 3 - Using Anonymous Service, Actions and Messages (In Progress)
- Implementation 4 - Using Named Services and Messages (In Progress)
- Implementation 5 - Using Named Services, Actions and Messages (In Progress)
- Implementation 6 - Using Named Services, Endpoints, Actions and Messages (Future)
- SEAMful: Service
- Creating an HTTP Service
- Supported HTTP Methods in Arjuna
- Basic GET Example
- HTTP Response
- Customizing HTTP Requests
- Customizing HTTP Requests
- Handling Content Types in POST/PUT/PATCH Requests
- Setting a Request Label
- Setting Arbitrary Query String Parmaters in URL
- Analyzing HTTP Response
- Checking Expected HTTP Status Code(s)
- The HttpResponse Object
- SEAMful - Message
- Introduction
- Defining Messages with Anonymous Service
- Defining Messages with Named Service
- Sending Message using Service
- Blank Message File
- GET is default method
- Checking Response Codes
- Specifying Request Label
- Sending Arbitrary Key-Values in Query String
- Dynamic Messages using Arjuna’s $<name>$ Placeholders
- Handling Content Type
- Adding HTTP Headers
- Validating Headers in Response
- Validating Cookies in Response
- Content Validation - Check Presence Using has Construct
- Content Validation - Check Equality Using match Construct
- Extracting and Storing Data From Response - store Construct
- Custom Validations on Extracted and Stored Data in a Message
- Optional Extractions
- SEAMful - Action
- Introduction
- Defining Actions with Anonymous Service
- Defining Actions with Named Service
- Sending Action using Service
- Performing Sequence of HTTP Messages without HTTP Action Abstraction
- Basic HTTP Action File
- Performing HTTP Action
- Using Flattened Dictionary for Data
- Using Flattened Data Entity for Data
- Using Data Defined in Action File
- Creating and Using Data Entity in Action File
- Creating Aliases for Data
- Extracting and Using Data From One Message to Another
- Support for Open Authentication (OAuth)