Drop stale GetReason() and associated tests

This commit is contained in:
pancho horrillo
2019-11-20 04:54:07 +01:00
parent b40f73115f
commit 3a47b34bc1
2 changed files with 0 additions and 51 deletions
-9
View File
@@ -21,19 +21,10 @@ import (
"errors" "errors"
"io/ioutil" "io/ioutil"
"net/http" "net/http"
"strings"
"github.com/BBVA/kapow/internal/server/srverrors" "github.com/BBVA/kapow/internal/server/srverrors"
) )
// GetReason returns the reason phrase part of an HTTP response
func GetReason(r *http.Response) string {
if i := strings.IndexByte(r.Status, ' '); i != -1 {
return r.Status[i+1:]
}
return ""
}
// GetReasonFromBody returns the reason phrase embedded within the JSON error // GetReasonFromBody returns the reason phrase embedded within the JSON error
// body, or an error if no reason can be extracted // body, or an error if no reason can be extracted
func GetReasonFromBody(r *http.Response) (string, error) { func GetReasonFromBody(r *http.Response) (string, error) {
-42
View File
@@ -23,48 +23,6 @@ import (
"testing" "testing"
) )
func TestEmptyReasonWhenEmptyString(t *testing.T) {
r := &nethttp.Response{Status: ""}
if GetReason(r) != "" {
t.Errorf("We consider an empty status line to have an empty reason")
}
}
func TestEmptyReasonWhenOnlyCode(t *testing.T) {
r := &nethttp.Response{Status: "200"}
if GetReason(r) != "" {
t.Errorf("We consider an status line with just the status code to have an empty reason")
}
}
func TestEmptyReasonWhenOnlyCodePlusSpace(t *testing.T) {
r := &nethttp.Response{Status: "200 "}
if GetReason(r) != "" {
t.Errorf("We consider an status line with just the status code to have an empty reason")
}
}
func TestReasonOfOneWord(t *testing.T) {
r := &nethttp.Response{Status: "200 FOO"}
if GetReason(r) != "FOO" {
t.Errorf("Unexpected reason found")
}
}
func TestReasonOfMultipleWords(t *testing.T) {
r := &nethttp.Response{Status: "200 FOO BAR BAZ"}
if GetReason(r) != "FOO BAR BAZ" {
t.Errorf("Unexpected reason found")
}
}
func TestBehaveWithOddSizeStatusCode(t *testing.T) {
r := &nethttp.Response{Status: "2 FOO BAR BAZ"}
if GetReason(r) != "FOO BAR BAZ" {
t.Errorf("Unexpected reason found")
}
}
func TestGetReasonFromBodyExtractsReasonFromJSON(t *testing.T) { func TestGetReasonFromBodyExtractsReasonFromJSON(t *testing.T) {
r := &nethttp.Response{ r := &nethttp.Response{
Status: "200 OK", Status: "200 OK",