Package io.varhttp.test
Interface VarClient
- All Known Implementing Classes:
 SpaceAwareVarClient,VarClientHttp,VarClientServerless
public interface VarClient
- 
Method Summary
Modifier and TypeMethodDescriptionClear basic auth from the client.Clear all cookies from the clientList<jakarta.servlet.http.Cookie>withBasePath(String basePath) withBasicAuth(String username, String password) Set basic auth on the client.withBasicAuth(String username, String password, boolean clearCookies) Set basic auth on the client.withCookies(jakarta.servlet.http.Cookie... cookie) Add cookies to the client 
- 
Method Details
- 
withBasePath
 - 
withBasicAuth
Set basic auth on the client.This also clears any stored cookies.
- Parameters:
 username- username to usepassword- password to use- Returns:
 - this for chaining
 
 - 
withBasicAuth
Set basic auth on the client.- Parameters:
 username- username to usepassword- password to useclearCookies- if true, also clears any stored cookies- Returns:
 - this for chaining
 
 - 
clearBasicAuth
VarClient clearBasicAuth()Clear basic auth from the client.This also removes any stored cookies.
- Returns:
 - this for chaining
 
 - 
clearCookies
VarClient clearCookies()Clear all cookies from the clientIs also called when setting or clearing basic auth with
withBasicAuth(String, String)orclearBasicAuth()to test a case where you login, then clear the auth and continue by using the cookie- Returns:
 - this for chaining
 
 - 
withCookies
Add cookies to the client- Parameters:
 cookie- cookies to add- Returns:
 - this for chaining
 
 - 
getCookies
List<jakarta.servlet.http.Cookie> getCookies()- Returns:
 - an unmodifiable list of cookies currently stored in the client
 
 - 
post
 - 
put
 - 
get
 - 
delete
 - 
head
 
 -