[#146] Fix preconditions: trim quotes in etags

Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
This commit is contained in:
Denis Kirillov 2023-07-10 09:59:12 +03:00
parent 751a9be7cc
commit d62aa7b979
3 changed files with 26 additions and 7 deletions

View file

@ -2,6 +2,7 @@ package handler
import (
"bytes"
stderrors "errors"
"fmt"
"io"
"net/http"
@ -149,7 +150,11 @@ func TestPreconditions(t *testing.T) {
} {
t.Run(tc.name, func(t *testing.T) {
actual := checkPreconditions(tc.info, tc.args)
require.Equal(t, tc.expected, actual)
if tc.expected == nil {
require.NoError(t, actual)
} else {
require.True(t, stderrors.Is(actual, tc.expected), tc.expected, actual)
}
})
}
}