diff options
author | Loïc Hoguin <[email protected]> | 2024-01-16 16:28:52 +0100 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2024-01-16 16:28:52 +0100 |
commit | defce46fdf85d16bbe3c0a8de6058334e8a53775 (patch) | |
tree | d26ddce251a9f633b7cd20684e9eb3b8e97d40d4 /test/handlers | |
parent | ec12c2f051f94df6f4c86175caddc0d1108254cd (diff) | |
download | cowboy-defce46fdf85d16bbe3c0a8de6058334e8a53775.tar.gz cowboy-defce46fdf85d16bbe3c0a8de6058334e8a53775.tar.bz2 cowboy-defce46fdf85d16bbe3c0a8de6058334e8a53775.zip |
REST: Allow generate_etag to return undefined
This allows conditionally generating an etag.
Diffstat (limited to 'test/handlers')
-rw-r--r-- | test/handlers/generate_etag_h.erl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/test/handlers/generate_etag_h.erl b/test/handlers/generate_etag_h.erl index 97ee82b..b9e1302 100644 --- a/test/handlers/generate_etag_h.erl +++ b/test/handlers/generate_etag_h.erl @@ -34,6 +34,9 @@ generate_etag(Req=#{qs := <<"binary-weak-unquoted">>}, State) -> generate_etag(Req=#{qs := <<"binary-strong-unquoted">>}, State) -> ct_helper_error_h:ignore(cow_http_hd, parse_etag, 1), {<<"etag-header-value">>, Req, State}; +%% Returning 'undefined' to indicate no etag. +generate_etag(Req=#{qs := <<"undefined">>}, State) -> + {undefined, Req, State}; %% Simulate the callback being missing in other cases. generate_etag(#{qs := <<"missing">>}, _) -> no_call. |