X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=dmaap-mediator-producer%2Finternal%2Fserver%2Fserver_test.go;h=5c2027aa9d237a6c92a07ed67572f5b587345f0d;hb=036962c60e1cfa18a689dffa1a8b92d335e6063e;hp=08885077c7aede5ba8f165bb1283d2766c6c38da;hpb=0af0d6013c831bfea032c34ce85e1dcf28b10855;p=nonrtric.git diff --git a/dmaap-mediator-producer/internal/server/server_test.go b/dmaap-mediator-producer/internal/server/server_test.go index 08885077..5c2027aa 100644 --- a/dmaap-mediator-producer/internal/server/server_test.go +++ b/dmaap-mediator-producer/internal/server/server_test.go @@ -39,24 +39,31 @@ import ( func TestNewRouter(t *testing.T) { assertions := require.New(t) + r := NewRouter(nil) statusRoute := r.Get("status") assertions.NotNil(statusRoute) supportedMethods, err := statusRoute.GetMethods() assertions.Equal([]string{http.MethodGet}, supportedMethods) assertions.Nil(err) + path, _ := statusRoute.GetPathTemplate() + assertions.Equal("/status", path) addJobRoute := r.Get("add") assertions.NotNil(addJobRoute) supportedMethods, err = addJobRoute.GetMethods() assertions.Equal([]string{http.MethodPost}, supportedMethods) assertions.Nil(err) + path, _ = addJobRoute.GetPathTemplate() + assertions.Equal("/jobs", path) deleteJobRoute := r.Get("delete") assertions.NotNil(deleteJobRoute) supportedMethods, err = deleteJobRoute.GetMethods() assertions.Equal([]string{http.MethodDelete}, supportedMethods) assertions.Nil(err) + path, _ = deleteJobRoute.GetPathTemplate() + assertions.Equal("/jobs/{infoJobId}", path) notFoundHandler := r.NotFoundHandler handler := http.HandlerFunc(notFoundHandler.ServeHTTP) @@ -75,12 +82,14 @@ func TestNewRouter(t *testing.T) { func TestStatusHandler(t *testing.T) { assertions := require.New(t) + + handler := http.HandlerFunc(statusHandler) responseRecorder := httptest.NewRecorder() r := newRequest(http.MethodGet, "/status", nil, t) - handler := http.HandlerFunc(statusHandler) + handler.ServeHTTP(responseRecorder, r) - assertions.Equal(http.StatusOK, responseRecorder.Code) + assertions.Equal(http.StatusOK, responseRecorder.Code) assertions.Equal("", responseRecorder.Body.String()) } @@ -98,7 +107,7 @@ func TestAddInfoJobHandler(t *testing.T) { wantedBody string }{ { - name: "AddInfoJobHandler with correct path and method, should return OK", + name: "AddInfoJobHandler with correct job, should return OK", args: args{ job: jobs.JobInfo{ Owner: "owner", @@ -128,6 +137,7 @@ func TestAddInfoJobHandler(t *testing.T) { t.Run(tt.name, func(t *testing.T) { jobHandlerMock := jobhandler.JobHandler{} jobHandlerMock.On("AddJob", tt.args.job).Return(tt.args.mockReturn) + callbackHandlerUnderTest := NewProducerCallbackHandler(&jobHandlerMock) handler := http.HandlerFunc(callbackHandlerUnderTest.addInfoJobHandler) @@ -146,8 +156,8 @@ func TestAddInfoJobHandler(t *testing.T) { func TestDeleteJob(t *testing.T) { assertions := require.New(t) jobHandlerMock := jobhandler.JobHandler{} - jobHandlerMock.On("DeleteJob", mock.Anything).Return(nil) + callbackHandlerUnderTest := NewProducerCallbackHandler(&jobHandlerMock) responseRecorder := httptest.NewRecorder()