return $headers;
};
$get_headers =
$header_cleaner($get_headers);
$head_headers =
$header_cleaner($head_headers);
$this->
assertSame($get_headers,
$head_headers);
$this->resourceConfigStorage->
load(static::
$resourceConfigId)->
disable()->
save();
$this->
refreshTestStateAfterRestConfigChange();
// DX: upon disabling a resource, it's immediately no longer available.
$this->
assertResourceNotAvailable($url,
$request_options);
$this->resourceConfigStorage->
load(static::
$resourceConfigId)->
enable()->
save();
$this->
refreshTestStateAfterRestConfigChange();
// DX: upon re-enabling a resource, immediate 200.
$response =
$this->
request('GET',
$url,
$request_options);
$this->
assertResourceResponse(200, FALSE,
$response,
$this->
getExpectedCacheTags(),
$this->
getExpectedCacheContexts(),
static::
$auth ? FALSE : 'MISS',
$is_cacheable_by_dynamic_page_cache ? 'MISS' : 'UNCACHEABLE'
);
$this->resourceConfigStorage->
load(static::
$resourceConfigId)->
delete();
$this->
refreshTestStateAfterRestConfigChange();