github.com/companieshouse/lfp-pay-api@v0.0.0-20230203133422-0ca455cd79f9/handlers/penalties_test.go (about)

     1  package handlers
     2  
     3  import (
     4  	"net/http"
     5  	"net/http/httptest"
     6  	"testing"
     7  
     8  	. "github.com/smartystreets/goconvey/convey"
     9  )
    10  
    11  func TestUnitHandleGetPenalties(t *testing.T) {
    12  	Convey("Request Body Empty", t, func() {
    13  		req, _ := http.NewRequest("GET", "/company/NI038379/penalties/late-filing", nil)
    14  		w := httptest.NewRecorder()
    15  		HandleGetPenalties(w, req)
    16  		So(w.Code, ShouldEqual, http.StatusBadRequest)
    17  	})
    18  
    19  	Convey("Request Body Invalid", t, func() {
    20  		req := httptest.NewRequest("GET", "/test", nil)
    21  		w := httptest.NewRecorder()
    22  		HandleGetPenalties(w, req)
    23  		So(w.Code, ShouldEqual, http.StatusBadRequest)
    24  	})
    25  
    26  }