test: adjust post creation tests for DTO validation
This commit is contained in:
@@ -277,7 +277,7 @@ func TestPostHandlerCreatePostSuccess(t *testing.T) {
|
|||||||
|
|
||||||
handler := NewPostHandler(repo, fetcher, nil)
|
handler := NewPostHandler(repo, fetcher, nil)
|
||||||
|
|
||||||
request := createCreatePostRequest(`{"title":" ","url":"https://example.com","content":"Go"}`)
|
request := createCreatePostRequest(`{"title":"","url":"https://example.com","content":"Go"}`)
|
||||||
ctx := context.WithValue(request.Context(), middleware.UserIDKey, uint(42))
|
ctx := context.WithValue(request.Context(), middleware.UserIDKey, uint(42))
|
||||||
request = request.WithContext(ctx)
|
request = request.WithContext(ctx)
|
||||||
|
|
||||||
@@ -310,7 +310,7 @@ func TestPostHandlerCreatePostValidation(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
recorder = httptest.NewRecorder()
|
recorder = httptest.NewRecorder()
|
||||||
request = createCreatePostRequest(`{"title":"ok","url":"https://example.com"}`)
|
request = createCreatePostRequest(`{"title":"okay","url":"https://example.com"}`)
|
||||||
handler.CreatePost(recorder, request)
|
handler.CreatePost(recorder, request)
|
||||||
testutils.AssertHTTPStatus(t, recorder, http.StatusUnauthorized)
|
testutils.AssertHTTPStatus(t, recorder, http.StatusUnauthorized)
|
||||||
}
|
}
|
||||||
@@ -334,7 +334,7 @@ func TestPostHandlerCreatePostTitleFetcherErrors(t *testing.T) {
|
|||||||
return "", tc.err
|
return "", tc.err
|
||||||
}}
|
}}
|
||||||
handler := NewPostHandler(repo, fetcher, nil)
|
handler := NewPostHandler(repo, fetcher, nil)
|
||||||
request := createCreatePostRequest(`{"title":" ","url":"https://example.com"}`)
|
request := createCreatePostRequest(`{"title":"","url":"https://example.com"}`)
|
||||||
request = request.WithContext(context.WithValue(request.Context(), middleware.UserIDKey, uint(1)))
|
request = request.WithContext(context.WithValue(request.Context(), middleware.UserIDKey, uint(1)))
|
||||||
|
|
||||||
recorder := httptest.NewRecorder()
|
recorder := httptest.NewRecorder()
|
||||||
|
|||||||
Reference in New Issue
Block a user