some fixes
parent
ab4070bfdf
commit
f09738021e
|
@ -15,8 +15,6 @@ type BadGateway interface {
|
||||||
BadGateway()
|
BadGateway()
|
||||||
}
|
}
|
||||||
|
|
||||||
var _ BadGateway = internalBadGateway{}
|
|
||||||
|
|
||||||
type internalBadGateway struct {
|
type internalBadGateway struct {
|
||||||
err error
|
err error
|
||||||
}
|
}
|
||||||
|
@ -28,7 +26,11 @@ func BadGatewayWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalBadGateway) Error() string {
|
func (receiver internalBadGateway) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalBadGateway) ErrHTTP() int {
|
func (internalBadGateway) ErrHTTP() int {
|
||||||
|
|
|
@ -8,7 +8,7 @@ var _ Error = internalBadRequest{}
|
||||||
var _ ClientError = internalBadRequest{}
|
var _ ClientError = internalBadRequest{}
|
||||||
var _ BadRequest = internalBadRequest{}
|
var _ BadRequest = internalBadRequest{}
|
||||||
|
|
||||||
var ErrBadRequest = BadRequestWrap(nil)
|
var ErrBadRequest error = BadRequestWrap(nil)
|
||||||
|
|
||||||
type BadRequest interface {
|
type BadRequest interface {
|
||||||
ClientError
|
ClientError
|
||||||
|
@ -26,7 +26,11 @@ func BadRequestWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalBadRequest) Error() string {
|
func (receiver internalBadRequest) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalBadRequest) ErrHTTP() int {
|
func (internalBadRequest) ErrHTTP() int {
|
||||||
|
|
|
@ -8,7 +8,7 @@ var _ Error = internalConflict{}
|
||||||
var _ ClientError = internalConflict{}
|
var _ ClientError = internalConflict{}
|
||||||
var _ Conflict = internalConflict{}
|
var _ Conflict = internalConflict{}
|
||||||
|
|
||||||
var ErrConflict = ConflictWrap(nil)
|
var ErrConflict error = ConflictWrap(nil)
|
||||||
|
|
||||||
type Conflict interface {
|
type Conflict interface {
|
||||||
ClientError
|
ClientError
|
||||||
|
@ -26,7 +26,11 @@ func ConflictWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalConflict) Error() string {
|
func (receiver internalConflict) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalConflict) ErrHTTP() int {
|
func (internalConflict) ErrHTTP() int {
|
||||||
|
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrBadGateway(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrBadGateway
|
||||||
|
casted := err.(errhttp.BadGateway)
|
||||||
|
var code int = http.StatusBadGateway
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrBadRequest(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrBadRequest
|
||||||
|
casted := err.(errhttp.BadRequest)
|
||||||
|
var code int = http.StatusBadRequest
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrConflict(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrConflict
|
||||||
|
casted := err.(errhttp.Conflict)
|
||||||
|
var code int = http.StatusConflict
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrExpectationFailed(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrExpectationFailed
|
||||||
|
casted := err.(errhttp.ExpectationFailed)
|
||||||
|
var code int = http.StatusExpectationFailed
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrFailedDependency(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrFailedDependency
|
||||||
|
casted := err.(errhttp.FailedDependency)
|
||||||
|
var code int = http.StatusFailedDependency
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrForbidden(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrForbidden
|
||||||
|
casted := err.(errhttp.Forbidden)
|
||||||
|
var code int = http.StatusForbidden
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrGatewayTimeout(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrGatewayTimeout
|
||||||
|
casted := err.(errhttp.GatewayTimeout)
|
||||||
|
var code int = http.StatusGatewayTimeout
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,52 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
//@TODO: THIS TEST IS GIVING A WEIRD ERROR
|
||||||
|
/*
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrGone(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrGone
|
||||||
|
casted := err.(errhttp.Gone)
|
||||||
|
var code int = http.StatusGone
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrHTTPVersionNotSupported(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrHTTPVersionNotSupported
|
||||||
|
casted := err.(errhttp.HTTPVersionNotSupported)
|
||||||
|
var code int = http.StatusHTTPVersionNotSupported
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrInsufficientStorage(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrInsufficientStorage
|
||||||
|
casted := err.(errhttp.InsufficientStorage)
|
||||||
|
var code int = http.StatusInsufficientStorage
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrInternalServerError(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrInternalServerError
|
||||||
|
casted := err.(errhttp.InternalServerError)
|
||||||
|
var code int = http.StatusInternalServerError
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrLengthRequired(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrLengthRequired
|
||||||
|
casted := err.(errhttp.LengthRequired)
|
||||||
|
var code int = http.StatusLengthRequired
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrLocked(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrLocked
|
||||||
|
casted := err.(errhttp.Locked)
|
||||||
|
var code int = http.StatusLocked
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrLoopDetected(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrLoopDetected
|
||||||
|
casted := err.(errhttp.LoopDetected)
|
||||||
|
var code int = http.StatusLoopDetected
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrMethodNotAllowed(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrMethodNotAllowed
|
||||||
|
casted := err.(errhttp.MethodNotAllowed)
|
||||||
|
var code int = http.StatusMethodNotAllowed
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrMisdirectedRequest(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrMisdirectedRequest
|
||||||
|
casted := err.(errhttp.MisdirectedRequest)
|
||||||
|
var code int = http.StatusMisdirectedRequest
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrNetworkAuthenticationRequired(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrNetworkAuthenticationRequired
|
||||||
|
casted := err.(errhttp.NetworkAuthenticationRequired)
|
||||||
|
var code int = http.StatusNetworkAuthenticationRequired
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrNotAcceptable(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrNotAcceptable
|
||||||
|
casted := err.(errhttp.NotAcceptable)
|
||||||
|
var code int = http.StatusNotAcceptable
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrNotExtended(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrNotExtended
|
||||||
|
casted := err.(errhttp.NotExtended)
|
||||||
|
var code int = http.StatusNotExtended
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrNotFound(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrNotFound
|
||||||
|
casted := err.(errhttp.NotFound)
|
||||||
|
var code int = http.StatusNotFound
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrNotImplemented(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrNotImplemented
|
||||||
|
casted := err.(errhttp.NotImplemented)
|
||||||
|
var code int = http.StatusNotImplemented
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrPaymentRequired(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrPaymentRequired
|
||||||
|
casted := err.(errhttp.PaymentRequired)
|
||||||
|
var code int = http.StatusPaymentRequired
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrPreconditionFailed(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrPreconditionFailed
|
||||||
|
casted := err.(errhttp.PreconditionFailed)
|
||||||
|
var code int = http.StatusPreconditionFailed
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrPreconditionRequired(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrPreconditionRequired
|
||||||
|
casted := err.(errhttp.PreconditionRequired)
|
||||||
|
var code int = http.StatusPreconditionRequired
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrProxyAuthRequired(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrProxyAuthRequired
|
||||||
|
casted := err.(errhttp.ProxyAuthRequired)
|
||||||
|
var code int = http.StatusProxyAuthRequired
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrRequestedRangeNotSatisfiable(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrRequestedRangeNotSatisfiable
|
||||||
|
casted := err.(errhttp.RequestedRangeNotSatisfiable)
|
||||||
|
var code int = http.StatusRequestedRangeNotSatisfiable
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrRequestEntityTooLarge(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrRequestEntityTooLarge
|
||||||
|
casted := err.(errhttp.RequestEntityTooLarge)
|
||||||
|
var code int = http.StatusRequestEntityTooLarge
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrRequestHeaderFieldsTooLarge(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrRequestHeaderFieldsTooLarge
|
||||||
|
casted := err.(errhttp.RequestHeaderFieldsTooLarge)
|
||||||
|
var code int = http.StatusRequestHeaderFieldsTooLarge
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrRequestTimeout(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrRequestTimeout
|
||||||
|
casted := err.(errhttp.RequestTimeout)
|
||||||
|
var code int = http.StatusRequestTimeout
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrRequestURITooLong(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrRequestURITooLong
|
||||||
|
casted := err.(errhttp.RequestURITooLong)
|
||||||
|
var code int = http.StatusRequestURITooLong
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrServiceUnavailable(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrServiceUnavailable
|
||||||
|
casted := err.(errhttp.ServiceUnavailable)
|
||||||
|
var code int = http.StatusServiceUnavailable
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrTeapot(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrTeapot
|
||||||
|
casted := err.(errhttp.Teapot)
|
||||||
|
var code int = http.StatusTeapot
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrTooEarly(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrTooEarly
|
||||||
|
casted := err.(errhttp.TooEarly)
|
||||||
|
var code int = http.StatusTooEarly
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrTooManyRequests(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrTooManyRequests
|
||||||
|
casted := err.(errhttp.TooManyRequests)
|
||||||
|
var code int = http.StatusTooManyRequests
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrUnauthorized(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrUnauthorized
|
||||||
|
casted := err.(errhttp.Unauthorized)
|
||||||
|
var code int = http.StatusUnauthorized
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrUnavailableForLegalReasons(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrUnavailableForLegalReasons
|
||||||
|
casted := err.(errhttp.UnavailableForLegalReasons)
|
||||||
|
var code int = http.StatusUnavailableForLegalReasons
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrUnprocessableEntity(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrUnprocessableEntity
|
||||||
|
casted := err.(errhttp.UnprocessableEntity)
|
||||||
|
var code int = http.StatusUnprocessableEntity
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrUnsupportedMediaType(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrUnsupportedMediaType
|
||||||
|
casted := err.(errhttp.UnsupportedMediaType)
|
||||||
|
var code int = http.StatusUnsupportedMediaType
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrUpgradeRequired(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrUpgradeRequired
|
||||||
|
casted := err.(errhttp.UpgradeRequired)
|
||||||
|
var code int = http.StatusUpgradeRequired
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package errhttp_test
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"net/http"
|
||||||
|
|
||||||
|
"sourcecode.social/reiver/go-errhttp"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestErrVariantAlsoNegotiates(t *testing.T) {
|
||||||
|
|
||||||
|
var err error = errhttp.ErrVariantAlsoNegotiates
|
||||||
|
casted := err.(errhttp.VariantAlsoNegotiates)
|
||||||
|
var code int = http.StatusVariantAlsoNegotiates
|
||||||
|
|
||||||
|
{
|
||||||
|
e := casted.Unwrap()
|
||||||
|
if nil != e {
|
||||||
|
t.Errorf("Expected the .Unwrap() to return nil but it actually didn't.")
|
||||||
|
t.Logf("ERROR: (%T) %s", e, e)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := code
|
||||||
|
actual := casted.ErrHTTP()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual HTTP status-code is not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %d", expected)
|
||||||
|
t.Logf("ACTUAL: %d", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
expected := http.StatusText(casted.ErrHTTP())
|
||||||
|
actual := err.Error()
|
||||||
|
|
||||||
|
if expected != actual {
|
||||||
|
t.Errorf("The actual error message was not what was expected.")
|
||||||
|
t.Logf("EXPECTED: %q", expected)
|
||||||
|
t.Logf("ACTUAL: %q", actual)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -26,7 +26,11 @@ func ExpectationFailedWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalExpectationFailed) Error() string {
|
func (receiver internalExpectationFailed) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalExpectationFailed) ErrHTTP() int {
|
func (internalExpectationFailed) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func FailedDependencyWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalFailedDependency) Error() string {
|
func (receiver internalFailedDependency) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalFailedDependency) ErrHTTP() int {
|
func (internalFailedDependency) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func ForbiddenWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalForbidden) Error() string {
|
func (receiver internalForbidden) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalForbidden) ErrHTTP() int {
|
func (internalForbidden) ErrHTTP() int {
|
||||||
|
|
|
@ -28,7 +28,11 @@ func GatewayTimeoutWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalGatewayTimeout) Error() string {
|
func (receiver internalGatewayTimeout) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalGatewayTimeout) ErrHTTP() int {
|
func (internalGatewayTimeout) ErrHTTP() int {
|
||||||
|
|
6
gone.go
6
gone.go
|
@ -26,7 +26,11 @@ func GoneWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalGone) Error() string {
|
func (receiver internalGone) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalGone) ErrHTTP() int {
|
func (internalGone) ErrHTTP() int {
|
||||||
|
|
|
@ -28,7 +28,11 @@ func HTTPVersionNotSupportedWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalHTTPVersionNotSupported) Error() string {
|
func (receiver internalHTTPVersionNotSupported) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalHTTPVersionNotSupported) ErrHTTP() int {
|
func (internalHTTPVersionNotSupported) ErrHTTP() int {
|
||||||
|
|
|
@ -28,7 +28,11 @@ func InsufficientStorageWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalInsufficientStorage) Error() string {
|
func (receiver internalInsufficientStorage) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalInsufficientStorage) ErrHTTP() int {
|
func (internalInsufficientStorage) ErrHTTP() int {
|
||||||
|
|
|
@ -28,7 +28,11 @@ func InternalServerErrorWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalInternalServerError) Error() string {
|
func (receiver internalInternalServerError) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalInternalServerError) ErrHTTP() int {
|
func (internalInternalServerError) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func LengthRequiredWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalLengthRequired) Error() string {
|
func (receiver internalLengthRequired) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalLengthRequired) ErrHTTP() int {
|
func (internalLengthRequired) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func LockedWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalLocked) Error() string {
|
func (receiver internalLocked) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalLocked) ErrHTTP() int {
|
func (internalLocked) ErrHTTP() int {
|
||||||
|
|
|
@ -28,7 +28,11 @@ func LoopDetectedWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalLoopDetected) Error() string {
|
func (receiver internalLoopDetected) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalLoopDetected) ErrHTTP() int {
|
func (internalLoopDetected) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func MethodNotAllowedWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalMethodNotAllowed) Error() string {
|
func (receiver internalMethodNotAllowed) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalMethodNotAllowed) ErrHTTP() int {
|
func (internalMethodNotAllowed) ErrHTTP() int {
|
||||||
|
|
|
@ -8,7 +8,7 @@ var _ Error = internalMisdirectedRequest{}
|
||||||
var _ ClientError = internalMisdirectedRequest{}
|
var _ ClientError = internalMisdirectedRequest{}
|
||||||
var _ MisdirectedRequest = internalMisdirectedRequest{}
|
var _ MisdirectedRequest = internalMisdirectedRequest{}
|
||||||
|
|
||||||
var ErrMisdirectedRequest = MisdirectedRequestWrap(nil)
|
var ErrMisdirectedRequest error = MisdirectedRequestWrap(nil)
|
||||||
|
|
||||||
type MisdirectedRequest interface {
|
type MisdirectedRequest interface {
|
||||||
ClientError
|
ClientError
|
||||||
|
@ -26,7 +26,11 @@ func MisdirectedRequestWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalMisdirectedRequest) Error() string {
|
func (receiver internalMisdirectedRequest) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalMisdirectedRequest) ErrHTTP() int {
|
func (internalMisdirectedRequest) ErrHTTP() int {
|
||||||
|
|
|
@ -28,7 +28,11 @@ func NetworkAuthenticationRequiredWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalNetworkAuthenticationRequired) Error() string {
|
func (receiver internalNetworkAuthenticationRequired) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalNetworkAuthenticationRequired) ErrHTTP() int {
|
func (internalNetworkAuthenticationRequired) ErrHTTP() int {
|
||||||
|
|
|
@ -26,6 +26,10 @@ func NotAcceptableWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalNotAcceptable) Error() string {
|
func (receiver internalNotAcceptable) Error() string {
|
||||||
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
return receiver.err.Error()
|
return receiver.err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,11 @@ func NotExtendedWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalNotExtended) Error() string {
|
func (receiver internalNotExtended) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalNotExtended) ErrHTTP() int {
|
func (internalNotExtended) ErrHTTP() int {
|
||||||
|
|
14
notfound.go
14
notfound.go
|
@ -25,19 +25,23 @@ func NotFoundWrap(err error) error {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalNotFound ) Error() string {
|
func (receiver internalNotFound) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalNotFound ) ErrHTTP() int {
|
func (internalNotFound) ErrHTTP() int {
|
||||||
return http.StatusNotFound
|
return http.StatusNotFound
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalNotFound ) ClientError() {
|
func (internalNotFound) ClientError() {
|
||||||
// Nothing here.
|
// Nothing here.
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalNotFound ) NotFound() {
|
func (internalNotFound) NotFound() {
|
||||||
// Nothing here.
|
// Nothing here.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,11 @@ func NotImplementedWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalNotImplemented) Error() string {
|
func (receiver internalNotImplemented) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalNotImplemented) ErrHTTP() int {
|
func (internalNotImplemented) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func PaymentRequiredWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalPaymentRequired) Error() string {
|
func (receiver internalPaymentRequired) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalPaymentRequired) ErrHTTP() int {
|
func (internalPaymentRequired) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func PreconditionFailedWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalPreconditionFailed) Error() string {
|
func (receiver internalPreconditionFailed) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalPreconditionFailed) ErrHTTP() int {
|
func (internalPreconditionFailed) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func PreconditionRequiredWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalPreconditionRequired) Error() string {
|
func (receiver internalPreconditionRequired) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalPreconditionRequired) ErrHTTP() int {
|
func (internalPreconditionRequired) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func ProxyAuthRequiredWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalProxyAuthRequired) Error() string {
|
func (receiver internalProxyAuthRequired) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalProxyAuthRequired) ErrHTTP() int {
|
func (internalProxyAuthRequired) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func RequestedRangeNotSatisfiableWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalRequestedRangeNotSatisfiable) Error() string {
|
func (receiver internalRequestedRangeNotSatisfiable) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalRequestedRangeNotSatisfiable) ErrHTTP() int {
|
func (internalRequestedRangeNotSatisfiable) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func RequestEntityTooLargeWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalRequestEntityTooLarge) Error() string {
|
func (receiver internalRequestEntityTooLarge) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalRequestEntityTooLarge) ErrHTTP() int {
|
func (internalRequestEntityTooLarge) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func RequestHeaderFieldsTooLargeWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalRequestHeaderFieldsTooLarge) Error() string {
|
func (receiver internalRequestHeaderFieldsTooLarge) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalRequestHeaderFieldsTooLarge) ErrHTTP() int {
|
func (internalRequestHeaderFieldsTooLarge) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func RequestTimeoutWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalRequestTimeout) Error() string {
|
func (receiver internalRequestTimeout) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalRequestTimeout) ErrHTTP() int {
|
func (internalRequestTimeout) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func RequestURITooLongWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalRequestURITooLong) Error() string {
|
func (receiver internalRequestURITooLong) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalRequestURITooLong) ErrHTTP() int {
|
func (internalRequestURITooLong) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func ServiceUnavailableWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalServiceUnavailable) Error() string {
|
func (receiver internalServiceUnavailable) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalServiceUnavailable) ErrHTTP() int {
|
func (internalServiceUnavailable) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func TeapotWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalTeapot) Error() string {
|
func (receiver internalTeapot) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalTeapot) ErrHTTP() int {
|
func (internalTeapot) ErrHTTP() int {
|
||||||
|
|
|
@ -8,7 +8,7 @@ var _ Error = internalTooEarly{}
|
||||||
var _ ClientError = internalTooEarly{}
|
var _ ClientError = internalTooEarly{}
|
||||||
var _ TooEarly = internalTooEarly{}
|
var _ TooEarly = internalTooEarly{}
|
||||||
|
|
||||||
var ErrTooEarly = TooEarlyWrap(nil)
|
var ErrTooEarly error = TooEarlyWrap(nil)
|
||||||
|
|
||||||
type TooEarly interface {
|
type TooEarly interface {
|
||||||
ClientError
|
ClientError
|
||||||
|
@ -26,7 +26,11 @@ func TooEarlyWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalTooEarly) Error() string {
|
func (receiver internalTooEarly) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalTooEarly) ErrHTTP() int {
|
func (internalTooEarly) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func TooManyRequestsWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalTooManyRequests) Error() string {
|
func (receiver internalTooManyRequests) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalTooManyRequests) ErrHTTP() int {
|
func (internalTooManyRequests) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func UnauthorizedWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalUnauthorized) Error() string {
|
func (receiver internalUnauthorized) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalUnauthorized) ErrHTTP() int {
|
func (internalUnauthorized) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func UnavailableForLegalReasonsWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalUnavailableForLegalReasons) Error() string {
|
func (receiver internalUnavailableForLegalReasons) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalUnavailableForLegalReasons) ErrHTTP() int {
|
func (internalUnavailableForLegalReasons) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func UnprocessableEntityWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalUnprocessableEntity) Error() string {
|
func (receiver internalUnprocessableEntity) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalUnprocessableEntity) ErrHTTP() int {
|
func (internalUnprocessableEntity) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func UnsupportedMediaTypeWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalUnsupportedMediaType) Error() string {
|
func (receiver internalUnsupportedMediaType) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalUnsupportedMediaType) ErrHTTP() int {
|
func (internalUnsupportedMediaType) ErrHTTP() int {
|
||||||
|
|
|
@ -26,7 +26,11 @@ func UpgradeRequiredWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalUpgradeRequired) Error() string {
|
func (receiver internalUpgradeRequired) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalUpgradeRequired) ErrHTTP() int {
|
func (internalUpgradeRequired) ErrHTTP() int {
|
||||||
|
|
|
@ -28,7 +28,11 @@ func VariantAlsoNegotiatesWrap(err error) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (receiver internalVariantAlsoNegotiates) Error() string {
|
func (receiver internalVariantAlsoNegotiates) Error() string {
|
||||||
return receiver.err.Error()
|
err := receiver.err
|
||||||
|
if nil == err {
|
||||||
|
return http.StatusText(receiver.ErrHTTP())
|
||||||
|
}
|
||||||
|
return err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (internalVariantAlsoNegotiates) ErrHTTP() int {
|
func (internalVariantAlsoNegotiates) ErrHTTP() int {
|
||||||
|
|
Loading…
Reference in New Issue