Browse Source

Merge branch 'master' into dev

Piotr Czajkowski 4 years ago
parent
commit
365cc81e0c
2 changed files with 5 additions and 5 deletions
  1. 3 3
      rest.go
  2. 2 2
      rest_test.go

+ 3 - 3
rest.go

@@ -8,9 +8,9 @@ import (
 	"net/http"
 )
 
-// JSONDecoder decodes json from given bytes buffer to target object.
-func JSONDecoder(data *bytes.Buffer, target interface{}) error {
-	err := json.Unmarshal(data.Bytes(), target)
+// JSONDecoder decodes json from given bytes array to target object.
+func JSONDecoder(data []byte, target interface{}) error {
+	err := json.Unmarshal(data, target)
 
 	return err
 }

+ 2 - 2
rest_test.go

@@ -22,7 +22,7 @@ func TestJSONDecoder(t *testing.T) {
 	expected := Something{First: 15, Second: "Some string"}
 
 	var result Something
-	err := JSONDecoder(buffer, &result)
+	err := JSONDecoder(buffer.Bytes(), &result)
 	if err != nil {
 		t.Error(err)
 	}
@@ -39,7 +39,7 @@ func TestJSONDecoderBadJSON(t *testing.T) {
 	expected := Something{First: 15, Second: "Some string"}
 
 	var result Something
-	err := JSONDecoder(buffer, &result)
+	err := JSONDecoder(buffer.Bytes(), &result)
 	if err == nil {
 		t.Error("There should be an error")
 	}