Advertisement
mfgnik

Untitled

Apr 2nd, 2020
730
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.48 KB | None | 0 0
  1. func TestApp_List(t *testing.T) {
  2.     ctrl := gomock.NewController(t)
  3.     defer ctrl.Finish()
  4.     mockStorage := NewMockStorage(ctrl)
  5.     app := New(mockStorage)
  6.     portStr, err := testtool.GetFreePort()
  7.     require.NoError(t, err, "unable to get free port")
  8.     port, _ := strconv.Atoi(portStr)
  9.     go func() {
  10.         app.Start(port)
  11.     }()
  12.     gomock.InOrder(
  13.         mockStorage.EXPECT().GetAll(),
  14.     )
  15.     req := httptest.NewRequest("GET", "http://example.com/", nil)
  16.     w := httptest.NewRecorder()
  17.     app.list(w, req)
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement