public class HeaderAssertions extends Object
WebTestClient.ResponseSpec.expectHeader()
Modifier and Type | Method and Description |
---|---|
WebTestClient.ResponseSpec |
cacheControl(org.springframework.http.CacheControl cacheControl)
Expect a "Cache-Control" header with the given value.
|
WebTestClient.ResponseSpec |
contentDisposition(org.springframework.http.ContentDisposition contentDisposition)
Expect a "Content-Disposition" header with the given value.
|
WebTestClient.ResponseSpec |
contentLength(long contentLength)
Expect a "Content-Length" header with the given value.
|
WebTestClient.ResponseSpec |
contentType(org.springframework.http.MediaType mediaType)
Expect a "Content-Type" header with the given value.
|
WebTestClient.ResponseSpec |
contentType(String mediaType)
Expect a "Content-Type" header with the given value.
|
WebTestClient.ResponseSpec |
contentTypeCompatibleWith(org.springframework.http.MediaType mediaType)
Expect a "Content-Type" header compatible with the given value.
|
WebTestClient.ResponseSpec |
contentTypeCompatibleWith(String mediaType)
Expect a "Content-Type" header compatible with the given value.
|
WebTestClient.ResponseSpec |
doesNotExist(String name)
Expect that the header with the given name is not present.
|
WebTestClient.ResponseSpec |
exists(String name)
Expect that the header with the given name is present.
|
WebTestClient.ResponseSpec |
expires(long expires)
Expect an "Expires" header with the given value.
|
WebTestClient.ResponseSpec |
lastModified(long lastModified)
Expect a "Last-Modified" header with the given value.
|
WebTestClient.ResponseSpec |
value(String name,
Consumer<String> consumer)
Consume the first value of the response header.
|
WebTestClient.ResponseSpec |
value(String name,
Matcher<? super String> matcher)
Assert the first value of the response header with a Hamcrest
Matcher . |
WebTestClient.ResponseSpec |
valueEquals(String headerName,
String... values)
Expect a header with the given name to match the specified values.
|
WebTestClient.ResponseSpec |
valueMatches(String name,
String pattern)
Match the first value of the response header with a regex.
|
public WebTestClient.ResponseSpec valueEquals(String headerName, String... values)
public WebTestClient.ResponseSpec valueMatches(String name, String pattern)
name
- the header namepattern
- the regex patternpublic WebTestClient.ResponseSpec value(String name, Matcher<? super String> matcher)
Matcher
.name
- the header namematcher
- the matcher to usepublic WebTestClient.ResponseSpec value(String name, Consumer<String> consumer)
name
- the header nameconsumer
- the consumer to usepublic WebTestClient.ResponseSpec exists(String name)
public WebTestClient.ResponseSpec doesNotExist(String name)
public WebTestClient.ResponseSpec cacheControl(org.springframework.http.CacheControl cacheControl)
public WebTestClient.ResponseSpec contentDisposition(org.springframework.http.ContentDisposition contentDisposition)
public WebTestClient.ResponseSpec contentLength(long contentLength)
public WebTestClient.ResponseSpec contentType(org.springframework.http.MediaType mediaType)
public WebTestClient.ResponseSpec contentType(String mediaType)
public WebTestClient.ResponseSpec contentTypeCompatibleWith(org.springframework.http.MediaType mediaType)
public WebTestClient.ResponseSpec contentTypeCompatibleWith(String mediaType)
public WebTestClient.ResponseSpec expires(long expires)
public WebTestClient.ResponseSpec lastModified(long lastModified)