From 5e67d3ec7475cac752dbbdf3a8c29c04d1b48673 Mon Sep 17 00:00:00 2001 From: Josh Brandoff Date: Fri, 12 Jun 2015 22:15:16 -0400 Subject: [PATCH] Added unit test for JSONAPI modifications. --- render/render_test.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/render/render_test.go b/render/render_test.go index 7a6ffb7d..fc2623f0 100644 --- a/render/render_test.go +++ b/render/render_test.go @@ -29,6 +29,19 @@ func TestRenderJSON(t *testing.T) { assert.Equal(t, w.Header().Get("Content-Type"), "application/json; charset=utf-8") } +func TestRenderJSONAPI(t *testing.T) { + w := httptest.NewRecorder() + data := map[string]interface{}{ + "foo": "bar", + } + + err := (JSONAPI{data}).Render(w) + + assert.NoError(t, err) + assert.Equal(t, w.Body.String(), "{\"foo\":\"bar\"}\n") + assert.Equal(t, w.Header().Get("Content-Type"), "application/vnd.api+json") +} + func TestRenderIndentedJSON(t *testing.T) { w := httptest.NewRecorder() data := map[string]interface{}{