package api import ( "net/http" "net/http/httptest" "testing" "github.com/labstack/echo" "github.com/stretchr/testify/assert" "github.com/thecodingmachine/gotenberg/test" ) func TestMarkdown(t *testing.T) { body, contentType := test.MarkdownTestMultipartForm(t) req := httptest.NewRequest(http.MethodPost, "/convert/markdown", body) req.Header.Set(echo.HeaderContentType, contentType) rec := httptest.NewRecorder() e := echo.New() c := e.NewContext(req, rec) if assert.NoError(t, convertMarkdown(c)) { assert.Equal(t, http.StatusOK, rec.Code) assert.Equal(t, "application/pdf", rec.Header().Get(echo.HeaderContentType)) } }