mirror of
https://github.com/SourceFellows/gobuch.git
synced 2024-10-22 22:05:35 +00:00
30 lines
536 B
Go
30 lines
536 B
Go
package rest
|
|
|
|
import (
|
|
"net/http"
|
|
"net/http/httptest"
|
|
"testing"
|
|
|
|
"github.com/golang/mock/gomock"
|
|
"golang.source-fellows.com/samples/applicationx/mocks"
|
|
)
|
|
|
|
func TestHandler(t *testing.T) {
|
|
|
|
ctrl := gomock.NewController(t)
|
|
defer ctrl.Finish()
|
|
|
|
userService := mocks.NewMockUserService(ctrl)
|
|
|
|
handlerFunc := Handler(userService)
|
|
|
|
w := httptest.NewRecorder()
|
|
r, _ := http.NewRequest("GET", "/egal", nil)
|
|
|
|
//wird der Service überhaupt aufgerufen?
|
|
userService.EXPECT().CreateUser(gomock.Any()).MinTimes(1)
|
|
|
|
handlerFunc(w, r)
|
|
|
|
}
|