Constructor and Description |
---|
HeaderConfig()
Create a new instance of
HeaderConfig . |
Modifier and Type | Method and Description |
---|---|
static HeaderConfig |
headerConfig()
Syntactic sugar, same as calling
new . |
boolean |
isUserConfigured() |
HeaderConfig |
mergeHeadersWithName(String headerName,
String... additionalHeaderNames)
Define headers that should be be merged instead of overwritten when adding headers or using request specifications.
|
HeaderConfig |
overwriteHeadersWithName(String headerName,
String... additionalHeaderNames)
Define headers that should be overwritten instead of merged adding headers or using request specifications.
|
boolean |
shouldOverwriteHeaderWithName(String headerName)
Returns whether or not the specified header should be returned
|
public HeaderConfig()
HeaderConfig
.public HeaderConfig overwriteHeadersWithName(String headerName, String... additionalHeaderNames)
header1
is not marked as overwritable (default) and you do the following:
given().header("header1", "value1").header("header1, "value2"). ..Then
header1
will be sent twice in the request:
header1: value1 header1: value2If you configure
header1
to be overwritable by doing:
given(). config(RestAssured.config().headerConfig(headerConfig().overwriteHeadersWithName("header1")). header("header1", "value1"). header("header1", "value2"). ...then
header1
will only be sent once:
header1: value2
headerName
- The header name to overwrite.additionalHeaderNames
- Additional header names to overwrite (optional).HeaderConfig
.public HeaderConfig mergeHeadersWithName(String headerName, String... additionalHeaderNames)
headerName
- The header name to merge.additionalHeaderNames
- Additional header names to merge (optional).HeaderConfig
.public boolean shouldOverwriteHeaderWithName(String headerName)
headerName
- The header name to check.true
if header should be overwritten, false
otherwise.public static HeaderConfig headerConfig()
new HeaderConfig()
.HeaderConfig
.public boolean isUserConfigured()
isUserConfigured
in interface Config
true
if this config instance has been explicitly configured by the user, false
if it has the default values.Copyright © 2010–2019. All rights reserved.