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 }