Change setup method signature for tests, no global vars

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
This commit is contained in:
Vartan Benohanian 2020-08-23 22:34:59 -04:00
parent ba5eea5ed4
commit a64a2fb011
15 changed files with 210 additions and 222 deletions

View file

@ -123,7 +123,7 @@ var expectedRelationships2 = []Relationship{
}
func TestAccountService_Info(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/account/info.json")
@ -140,7 +140,7 @@ func TestAccountService_Info(t *testing.T) {
}
func TestAccountService_Karma(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/account/karma.json")
@ -157,7 +157,7 @@ func TestAccountService_Karma(t *testing.T) {
}
func TestAccountService_Settings(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/account/settings.json")
@ -174,7 +174,7 @@ func TestAccountService_Settings(t *testing.T) {
}
func TestAccountService_UpdateSettings(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/account/settings.json")
@ -199,7 +199,7 @@ func TestAccountService_UpdateSettings(t *testing.T) {
}
func TestAccountService_Trophies(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/account/trophies.json")
@ -216,7 +216,7 @@ func TestAccountService_Trophies(t *testing.T) {
}
func TestAccountService_Friends(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/account/friends.json")
@ -233,7 +233,7 @@ func TestAccountService_Friends(t *testing.T) {
}
func TestAccountService_Blocked(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/account/blocked.json")
@ -250,7 +250,7 @@ func TestAccountService_Blocked(t *testing.T) {
}
func TestAccountService_Messaging(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/account/messaging.json")
@ -268,7 +268,7 @@ func TestAccountService_Messaging(t *testing.T) {
}
func TestAccountService_Trusted(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/account/trusted.json")
@ -285,7 +285,7 @@ func TestAccountService_Trusted(t *testing.T) {
}
func TestAccountService_AddTrusted(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/add_whitelisted", func(w http.ResponseWriter, r *http.Request) {
@ -305,7 +305,7 @@ func TestAccountService_AddTrusted(t *testing.T) {
}
func TestAccountService_RemoveTrusted(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/remove_whitelisted", func(w http.ResponseWriter, r *http.Request) {

View file

@ -71,7 +71,7 @@ var expectedCollections = []*Collection{
}
func TestCollectionService_Get(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/collection/collection.json")
@ -97,7 +97,7 @@ func TestCollectionService_Get(t *testing.T) {
}
func TestCollectionService_FromSubreddit(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/collection/collections.json")
@ -122,7 +122,7 @@ func TestCollectionService_FromSubreddit(t *testing.T) {
}
func TestCollectionService_Create(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/collection/collection.json")
@ -156,7 +156,7 @@ func TestCollectionService_Create(t *testing.T) {
}
func TestCollectionService_Delete(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/collections/delete_collection", func(w http.ResponseWriter, r *http.Request) {
@ -175,7 +175,7 @@ func TestCollectionService_Delete(t *testing.T) {
}
func TestCollectionService_AddPost(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/collections/add_post_to_collection", func(w http.ResponseWriter, r *http.Request) {
@ -195,7 +195,7 @@ func TestCollectionService_AddPost(t *testing.T) {
}
func TestCollectionService_RemovePost(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/collections/remove_post_in_collection", func(w http.ResponseWriter, r *http.Request) {
@ -215,7 +215,7 @@ func TestCollectionService_RemovePost(t *testing.T) {
}
func TestCollectionService_ReorderPosts(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/collections/reorder_collection", func(w http.ResponseWriter, r *http.Request) {
@ -235,7 +235,7 @@ func TestCollectionService_ReorderPosts(t *testing.T) {
}
func TestCollectionService_UpdateTitle(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/collections/update_collection_title", func(w http.ResponseWriter, r *http.Request) {
@ -255,7 +255,7 @@ func TestCollectionService_UpdateTitle(t *testing.T) {
}
func TestCollectionService_UpdateDescription(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/collections/update_collection_description", func(w http.ResponseWriter, r *http.Request) {
@ -275,7 +275,7 @@ func TestCollectionService_UpdateDescription(t *testing.T) {
}
func TestCollectionService_UpdateLayoutTimeline(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/collections/update_collection_display_layout", func(w http.ResponseWriter, r *http.Request) {
@ -295,7 +295,7 @@ func TestCollectionService_UpdateLayoutTimeline(t *testing.T) {
}
func TestCollectionService_UpdateLayoutGallery(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/collections/update_collection_display_layout", func(w http.ResponseWriter, r *http.Request) {
@ -315,7 +315,7 @@ func TestCollectionService_UpdateLayoutGallery(t *testing.T) {
}
func TestCollectionService_Follow(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/collections/follow_collection", func(w http.ResponseWriter, r *http.Request) {
@ -335,7 +335,7 @@ func TestCollectionService_Follow(t *testing.T) {
}
func TestCollectionService_Unfollow(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/collections/follow_collection", func(w http.ResponseWriter, r *http.Request) {

View file

@ -39,7 +39,7 @@ var expectedCommentSubmitOrEdit = &Comment{
}
func TestCommentService_Submit(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/comment/submit-or-edit.json")
@ -67,7 +67,7 @@ func TestCommentService_Submit(t *testing.T) {
}
func TestCommentService_Edit(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/comment/submit-or-edit.json")
@ -95,7 +95,7 @@ func TestCommentService_Edit(t *testing.T) {
}
func TestCommentService_Delete(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/del", func(w http.ResponseWriter, r *http.Request) {
@ -115,7 +115,7 @@ func TestCommentService_Delete(t *testing.T) {
}
func TestCommentService_Save(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/save", func(w http.ResponseWriter, r *http.Request) {
@ -135,7 +135,7 @@ func TestCommentService_Save(t *testing.T) {
}
func TestCommentService_Unsave(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/unsave", func(w http.ResponseWriter, r *http.Request) {
@ -155,7 +155,7 @@ func TestCommentService_Unsave(t *testing.T) {
}
func TestCommentService_EnableReplies(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/sendreplies", func(w http.ResponseWriter, r *http.Request) {
@ -176,7 +176,7 @@ func TestCommentService_EnableReplies(t *testing.T) {
}
func TestCommentService_DisableReplies(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/sendreplies", func(w http.ResponseWriter, r *http.Request) {
@ -197,7 +197,7 @@ func TestCommentService_DisableReplies(t *testing.T) {
}
func TestCommentService_Lock(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/lock", func(w http.ResponseWriter, r *http.Request) {
@ -217,7 +217,7 @@ func TestCommentService_Lock(t *testing.T) {
}
func TestCommentService_Unlock(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/unlock", func(w http.ResponseWriter, r *http.Request) {
@ -237,7 +237,7 @@ func TestCommentService_Unlock(t *testing.T) {
}
func TestCommentService_Upvote(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/vote", func(w http.ResponseWriter, r *http.Request) {
@ -259,7 +259,7 @@ func TestCommentService_Upvote(t *testing.T) {
}
func TestCommentService_Downvote(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/vote", func(w http.ResponseWriter, r *http.Request) {
@ -281,7 +281,7 @@ func TestCommentService_Downvote(t *testing.T) {
}
func TestCommentService_RemoveVote(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/vote", func(w http.ResponseWriter, r *http.Request) {
@ -303,7 +303,7 @@ func TestCommentService_RemoveVote(t *testing.T) {
}
func TestCommentService_LoadMoreReplies(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/comment/more.json")
@ -349,7 +349,7 @@ func TestCommentService_LoadMoreReplies(t *testing.T) {
}
func TestCommentService_Report(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/report", func(w http.ResponseWriter, r *http.Request) {

View file

@ -44,7 +44,7 @@ var expectedSubredditEmojis = []*Emoji{
}
func TestEmojiService_Get(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/emoji/emojis.json")
@ -64,7 +64,7 @@ func TestEmojiService_Get(t *testing.T) {
}
func TestEmojiService_Delete(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/testsubreddit/emoji/testemoji", func(w http.ResponseWriter, r *http.Request) {
@ -76,7 +76,7 @@ func TestEmojiService_Delete(t *testing.T) {
}
func TestEmojiService_SetSize(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/testsubreddit/emoji_custom_size", func(w http.ResponseWriter, r *http.Request) {
@ -96,7 +96,7 @@ func TestEmojiService_SetSize(t *testing.T) {
}
func TestEmojiService_DisableCustomSize(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/testsubreddit/emoji_custom_size", func(w http.ResponseWriter, r *http.Request) {
@ -114,13 +114,10 @@ func TestEmojiService_DisableCustomSize(t *testing.T) {
}
func TestEmojiService_Upload(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
u, err := url.Parse(server.URL)
require.NoError(t, err)
uploadURL := u.Host + "/api/emoji_upload"
uploadURL := client.BaseURL.Host + "/api/emoji_upload"
blob, err := readFileContents("../testdata/emoji/lease.json")
require.NoError(t, err)
@ -205,7 +202,7 @@ func TestEmojiService_Upload(t *testing.T) {
}
func TestEmojiService_Update(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/testsubreddit/emoji_permissions", func(w http.ResponseWriter, r *http.Request) {

View file

@ -62,7 +62,7 @@ var expectedListUserFlairs = []*FlairSummary{
}
func TestFlairService_GetUserFlairs(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/flair/user-flairs.json")
@ -79,7 +79,7 @@ func TestFlairService_GetUserFlairs(t *testing.T) {
}
func TestFlairService_GetPostFlairs(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/flair/post-flairs.json")
@ -96,7 +96,7 @@ func TestFlairService_GetPostFlairs(t *testing.T) {
}
func TestFlairService_ListUserFlairs(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/flair/list-user-flairs.json")

View file

@ -9,7 +9,7 @@ import (
)
func TestGoldService_Gild(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/gold/gild/t1_test", func(w http.ResponseWriter, r *http.Request) {
@ -21,7 +21,7 @@ func TestGoldService_Gild(t *testing.T) {
}
func TestGoldService_Give(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/gold/give/testuser", func(w http.ResponseWriter, r *http.Request) {

View file

@ -138,7 +138,7 @@ var expectedListingPosts2 = []*Post{
}
func TestListingsService_Get(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/listings/posts-comments-subreddits.json")
@ -165,7 +165,7 @@ func TestListingsService_Get(t *testing.T) {
}
func TestListingsService_GetPosts(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/listings/posts.json")

View file

@ -53,7 +53,7 @@ var expectedMessages = &Messages{
}
func TestMessageService_ReadAll(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/read_all_messages", func(w http.ResponseWriter, r *http.Request) {
@ -67,7 +67,7 @@ func TestMessageService_ReadAll(t *testing.T) {
}
func TestMessageService_Read(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/read_message", func(w http.ResponseWriter, r *http.Request) {
@ -89,7 +89,7 @@ func TestMessageService_Read(t *testing.T) {
}
func TestMessageService_Unread(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/unread_message", func(w http.ResponseWriter, r *http.Request) {
@ -111,7 +111,7 @@ func TestMessageService_Unread(t *testing.T) {
}
func TestMessageService_Block(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/block", func(w http.ResponseWriter, r *http.Request) {
@ -130,7 +130,7 @@ func TestMessageService_Block(t *testing.T) {
}
func TestMessageService_Collapse(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/collapse_message", func(w http.ResponseWriter, r *http.Request) {
@ -152,7 +152,7 @@ func TestMessageService_Collapse(t *testing.T) {
}
func TestMessageService_Uncollapse(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/uncollapse_message", func(w http.ResponseWriter, r *http.Request) {
@ -174,7 +174,7 @@ func TestMessageService_Uncollapse(t *testing.T) {
}
func TestMessageService_Delete(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/del_msg", func(w http.ResponseWriter, r *http.Request) {
@ -193,7 +193,7 @@ func TestMessageService_Delete(t *testing.T) {
}
func TestMessageService_Send(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/compose", func(w http.ResponseWriter, r *http.Request) {
@ -224,7 +224,7 @@ func TestMessageService_Send(t *testing.T) {
}
func TestMessageService_Inbox(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/message/inbox.json")
@ -242,7 +242,7 @@ func TestMessageService_Inbox(t *testing.T) {
}
func TestMessageService_InboxUnread(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/message/inbox.json")
@ -260,7 +260,7 @@ func TestMessageService_InboxUnread(t *testing.T) {
}
func TestMessageService_Sent(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/message/inbox.json")

View file

@ -50,7 +50,7 @@ var expectedModActions = &ModActions{
}
func TestModerationService_GetActions(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/moderation/actions.json")
@ -76,7 +76,7 @@ func TestModerationService_GetActions(t *testing.T) {
}
func TestModerationService_AcceptInvite(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/moderation/actions.json")
@ -100,7 +100,7 @@ func TestModerationService_AcceptInvite(t *testing.T) {
}
func TestModerationService_Approve(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/approve", func(w http.ResponseWriter, r *http.Request) {
@ -119,7 +119,7 @@ func TestModerationService_Approve(t *testing.T) {
}
func TestModerationService_Remove(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/remove", func(w http.ResponseWriter, r *http.Request) {
@ -139,7 +139,7 @@ func TestModerationService_Remove(t *testing.T) {
}
func TestModerationService_RemoveSpam(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/remove", func(w http.ResponseWriter, r *http.Request) {
@ -159,7 +159,7 @@ func TestModerationService_RemoveSpam(t *testing.T) {
}
func TestModerationService_Leave(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/leavemoderator", func(w http.ResponseWriter, r *http.Request) {
@ -178,7 +178,7 @@ func TestModerationService_Leave(t *testing.T) {
}
func TestModerationService_LeaveContributor(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/leavecontributor", func(w http.ResponseWriter, r *http.Request) {
@ -197,7 +197,7 @@ func TestModerationService_LeaveContributor(t *testing.T) {
}
func TestModerationService_Edited(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
// contains posts and comments
@ -224,7 +224,7 @@ func TestModerationService_Edited(t *testing.T) {
}
func TestModerationService_IgnoreReports(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/ignore_reports", func(w http.ResponseWriter, r *http.Request) {
@ -243,7 +243,7 @@ func TestModerationService_IgnoreReports(t *testing.T) {
}
func TestModerationService_UnignoreReports(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/unignore_reports", func(w http.ResponseWriter, r *http.Request) {

View file

@ -44,7 +44,7 @@ var expectedMulti2 = &Multi{
}
func TestMultiService_Get(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/multi/multi.json")
@ -61,7 +61,7 @@ func TestMultiService_Get(t *testing.T) {
}
func TestMultiService_Mine(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/multi/multis.json")
@ -78,7 +78,7 @@ func TestMultiService_Mine(t *testing.T) {
}
func TestMultiService_Of(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/multi/multis.json")
@ -95,7 +95,7 @@ func TestMultiService_Of(t *testing.T) {
}
func TestMultiService_Copy(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/multi/multi.json")
@ -131,7 +131,7 @@ func TestMultiService_Copy(t *testing.T) {
}
func TestMultiService_Create(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/multi/multi.json")
@ -169,7 +169,7 @@ func TestMultiService_Create(t *testing.T) {
}
func TestMultiService_Update(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/multi/multi.json")
@ -206,7 +206,7 @@ func TestMultiService_Update(t *testing.T) {
}
func TestMultiService_Delete(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/multi/user/testuser/m/testmulti", func(w http.ResponseWriter, r *http.Request) {
@ -218,7 +218,7 @@ func TestMultiService_Delete(t *testing.T) {
}
func TestMultiService_GetDescription(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/multi/description.json")
@ -235,7 +235,7 @@ func TestMultiService_GetDescription(t *testing.T) {
}
func TestMultiService_UpdateDescription(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/multi/description.json")
@ -260,7 +260,7 @@ func TestMultiService_UpdateDescription(t *testing.T) {
}
func TestMultiService_AddSubreddit(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/multi/user/testuser/m/testmulti/r/golang", func(w http.ResponseWriter, r *http.Request) {
@ -279,7 +279,7 @@ func TestMultiService_AddSubreddit(t *testing.T) {
}
func TestMultiService_DeleteSubreddit(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/multi/user/testuser/m/testmulti/r/golang", func(w http.ResponseWriter, r *http.Request) {

View file

@ -211,7 +211,7 @@ var expectedPostDuplicates = &Posts{
}
func TestPostService_Get(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/post/post.json")
@ -228,7 +228,7 @@ func TestPostService_Get(t *testing.T) {
}
func TestPostService_Duplicates(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/post/duplicates.json")
@ -260,7 +260,7 @@ func TestPostService_Duplicates(t *testing.T) {
}
func TestPostService_SubmitText(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/post/submit.json")
@ -295,7 +295,7 @@ func TestPostService_SubmitText(t *testing.T) {
}
func TestPostService_SubmitLink(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/post/submit.json")
@ -334,7 +334,7 @@ func TestPostService_SubmitLink(t *testing.T) {
}
func TestPostService_Edit(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/post/edit.json")
@ -362,7 +362,7 @@ func TestPostService_Edit(t *testing.T) {
}
func TestPostService_Hide(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/hide", func(w http.ResponseWriter, r *http.Request) {
@ -385,7 +385,7 @@ func TestPostService_Hide(t *testing.T) {
}
func TestPostService_Unhide(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/unhide", func(w http.ResponseWriter, r *http.Request) {
@ -408,7 +408,7 @@ func TestPostService_Unhide(t *testing.T) {
}
func TestPostService_MarkNSFW(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/marknsfw", func(w http.ResponseWriter, r *http.Request) {
@ -428,7 +428,7 @@ func TestPostService_MarkNSFW(t *testing.T) {
}
func TestPostService_UnmarkNSFW(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/unmarknsfw", func(w http.ResponseWriter, r *http.Request) {
@ -448,7 +448,7 @@ func TestPostService_UnmarkNSFW(t *testing.T) {
}
func TestPostService_Spoiler(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/spoiler", func(w http.ResponseWriter, r *http.Request) {
@ -468,7 +468,7 @@ func TestPostService_Spoiler(t *testing.T) {
}
func TestPostService_Unspoiler(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/unspoiler", func(w http.ResponseWriter, r *http.Request) {
@ -488,7 +488,7 @@ func TestPostService_Unspoiler(t *testing.T) {
}
func TestPostService_Sticky(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/set_subreddit_sticky", func(w http.ResponseWriter, r *http.Request) {
@ -511,7 +511,7 @@ func TestPostService_Sticky(t *testing.T) {
}
func TestPostService_Unsticky(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/set_subreddit_sticky", func(w http.ResponseWriter, r *http.Request) {
@ -533,7 +533,7 @@ func TestPostService_Unsticky(t *testing.T) {
}
func TestPostService_PinToProfile(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/set_subreddit_sticky", func(w http.ResponseWriter, r *http.Request) {
@ -556,7 +556,7 @@ func TestPostService_PinToProfile(t *testing.T) {
}
func TestPostService_UnpinFromProfile(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/set_subreddit_sticky", func(w http.ResponseWriter, r *http.Request) {
@ -579,7 +579,7 @@ func TestPostService_UnpinFromProfile(t *testing.T) {
}
func TestPostService_SetSuggestedSortBest(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/set_suggested_sort", func(w http.ResponseWriter, r *http.Request) {
@ -601,7 +601,7 @@ func TestPostService_SetSuggestedSortBest(t *testing.T) {
}
func TestPostService_SetSuggestedSortTop(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/set_suggested_sort", func(w http.ResponseWriter, r *http.Request) {
@ -623,7 +623,7 @@ func TestPostService_SetSuggestedSortTop(t *testing.T) {
}
func TestPostService_SetSuggestedSortNew(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/set_suggested_sort", func(w http.ResponseWriter, r *http.Request) {
@ -645,7 +645,7 @@ func TestPostService_SetSuggestedSortNew(t *testing.T) {
}
func TestPostService_SetSuggestedSortControversial(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/set_suggested_sort", func(w http.ResponseWriter, r *http.Request) {
@ -667,7 +667,7 @@ func TestPostService_SetSuggestedSortControversial(t *testing.T) {
}
func TestPostService_SetSuggestedSortOld(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/set_suggested_sort", func(w http.ResponseWriter, r *http.Request) {
@ -689,7 +689,7 @@ func TestPostService_SetSuggestedSortOld(t *testing.T) {
}
func TestPostService_SetSuggestedSortRandom(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/set_suggested_sort", func(w http.ResponseWriter, r *http.Request) {
@ -711,7 +711,7 @@ func TestPostService_SetSuggestedSortRandom(t *testing.T) {
}
func TestPostService_SetSuggestedSortAMA(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/set_suggested_sort", func(w http.ResponseWriter, r *http.Request) {
@ -733,7 +733,7 @@ func TestPostService_SetSuggestedSortAMA(t *testing.T) {
}
func TestPostService_SetSuggestedSortLive(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/set_suggested_sort", func(w http.ResponseWriter, r *http.Request) {
@ -755,7 +755,7 @@ func TestPostService_SetSuggestedSortLive(t *testing.T) {
}
func TestPostService_ClearSuggestedSort(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/set_suggested_sort", func(w http.ResponseWriter, r *http.Request) {
@ -777,7 +777,7 @@ func TestPostService_ClearSuggestedSort(t *testing.T) {
}
func TestPostService_EnableContestMode(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/set_contest_mode", func(w http.ResponseWriter, r *http.Request) {
@ -799,7 +799,7 @@ func TestPostService_EnableContestMode(t *testing.T) {
}
func TestPostService_DisableContestMode(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/set_contest_mode", func(w http.ResponseWriter, r *http.Request) {
@ -821,7 +821,7 @@ func TestPostService_DisableContestMode(t *testing.T) {
}
func TestPostService_LoadMoreReplies(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/post/more.json")
@ -873,7 +873,7 @@ func TestPostService_LoadMoreReplies(t *testing.T) {
}
func TestPostService_RandomFromSubreddits(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/post/post.json")
@ -890,7 +890,7 @@ func TestPostService_RandomFromSubreddits(t *testing.T) {
}
func TestPostService_Random(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/post/post.json")
@ -907,7 +907,7 @@ func TestPostService_Random(t *testing.T) {
}
func TestPostService_RandomFromSubscriptions(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/post/post.json")
@ -924,7 +924,7 @@ func TestPostService_RandomFromSubscriptions(t *testing.T) {
}
func TestPostService_Delete(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/del", func(w http.ResponseWriter, r *http.Request) {
@ -944,7 +944,7 @@ func TestPostService_Delete(t *testing.T) {
}
func TestPostService_Save(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/save", func(w http.ResponseWriter, r *http.Request) {
@ -964,7 +964,7 @@ func TestPostService_Save(t *testing.T) {
}
func TestPostService_Unsave(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/unsave", func(w http.ResponseWriter, r *http.Request) {
@ -984,7 +984,7 @@ func TestPostService_Unsave(t *testing.T) {
}
func TestPostService_EnableReplies(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/sendreplies", func(w http.ResponseWriter, r *http.Request) {
@ -1005,7 +1005,7 @@ func TestPostService_EnableReplies(t *testing.T) {
}
func TestPostService_DisableReplies(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/sendreplies", func(w http.ResponseWriter, r *http.Request) {
@ -1026,7 +1026,7 @@ func TestPostService_DisableReplies(t *testing.T) {
}
func TestPostService_Lock(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/lock", func(w http.ResponseWriter, r *http.Request) {
@ -1046,7 +1046,7 @@ func TestPostService_Lock(t *testing.T) {
}
func TestPostService_Unlock(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/unlock", func(w http.ResponseWriter, r *http.Request) {
@ -1066,7 +1066,7 @@ func TestPostService_Unlock(t *testing.T) {
}
func TestPostService_Upvote(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/vote", func(w http.ResponseWriter, r *http.Request) {
@ -1088,7 +1088,7 @@ func TestPostService_Upvote(t *testing.T) {
}
func TestPostService_Downvote(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/vote", func(w http.ResponseWriter, r *http.Request) {
@ -1110,7 +1110,7 @@ func TestPostService_Downvote(t *testing.T) {
}
func TestPostService_RemoveVote(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/vote", func(w http.ResponseWriter, r *http.Request) {
@ -1132,7 +1132,7 @@ func TestPostService_RemoveVote(t *testing.T) {
}
func TestPostService_MarkVisited(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/store_visits", func(w http.ResponseWriter, r *http.Request) {
@ -1154,7 +1154,7 @@ func TestPostService_MarkVisited(t *testing.T) {
}
func TestPostService_Report(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/report", func(w http.ResponseWriter, r *http.Request) {

View file

@ -14,39 +14,30 @@ import (
"github.com/stretchr/testify/require"
)
var (
mux *http.ServeMux
ctx = context.Background()
client *Client
server *httptest.Server
)
var ctx = context.Background()
func setup() {
mux = http.NewServeMux()
server = httptest.NewServer(mux)
func setup() (*Client, *http.ServeMux, func()) {
mux := http.NewServeMux()
server := httptest.NewServer(mux)
mux.HandleFunc("/api/v1/access_token", func(w http.ResponseWriter, r *http.Request) {
response := `
{
response := `{
"access_token": "token1",
"token_type": "bearer",
"expires_in": 3600,
"scope": "*"
}
`
}`
w.Header().Add(headerContentType, mediaTypeJSON)
fmt.Fprint(w, response)
})
client, _ = NewClient(nil,
client, _ := NewClient(nil,
&Credentials{"id1", "secret1", "user1", "password1"},
WithBaseURL(server.URL),
WithTokenURL(server.URL+"/api/v1/access_token"),
)
}
func teardown() {
server.Close()
return client, mux, server.Close
}
func readFileContents(path string) (string, error) {
@ -116,7 +107,7 @@ func TestNewClient_Error(t *testing.T) {
}
func TestClient_OnRequestComplemented(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
var i int
@ -146,7 +137,7 @@ func TestClient_OnRequestComplemented(t *testing.T) {
}
func TestClient_JSONErrorResponse(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/test", func(w http.ResponseWriter, r *http.Request) {
@ -169,12 +160,12 @@ func TestClient_JSONErrorResponse(t *testing.T) {
resp, err := client.Do(ctx, req, nil)
require.IsType(t, &JSONErrorResponse{}, err)
require.EqualError(t, err, fmt.Sprintf(`GET %s/api/v1/test: 200 field "test field" caused TEST_ERROR: this is a test error`, server.URL))
require.EqualError(t, err, fmt.Sprintf(`GET %s/api/v1/test: 200 field "test field" caused TEST_ERROR: this is a test error`, client.BaseURL))
require.Equal(t, http.StatusOK, resp.StatusCode)
}
func TestClient_ErrorResponse(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/test", func(w http.ResponseWriter, r *http.Request) {
@ -190,6 +181,6 @@ func TestClient_ErrorResponse(t *testing.T) {
resp, err := client.Do(ctx, req, nil)
require.IsType(t, &ErrorResponse{}, err)
require.EqualError(t, err, fmt.Sprintf(`GET %s/api/v1/test: 403 error message`, server.URL))
require.EqualError(t, err, fmt.Sprintf(`GET %s/api/v1/test: 403 error message`, client.BaseURL))
require.Equal(t, http.StatusForbidden, resp.StatusCode)
}

View file

@ -10,7 +10,7 @@ import (
)
func TestStreamService_Posts(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
var counter int
@ -162,7 +162,7 @@ loop:
}
func TestStreamService_Posts_DiscardInitial(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
var counter int

View file

@ -290,7 +290,7 @@ var expectedModerators = []*Moderator{
}
func TestSubredditService_HotPosts(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/posts.json")
@ -307,7 +307,7 @@ func TestSubredditService_HotPosts(t *testing.T) {
}
func TestSubredditService_NewPosts(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/posts.json")
@ -324,7 +324,7 @@ func TestSubredditService_NewPosts(t *testing.T) {
}
func TestSubredditService_RisingPosts(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/posts.json")
@ -341,7 +341,7 @@ func TestSubredditService_RisingPosts(t *testing.T) {
}
func TestSubredditService_ControversialPosts(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/posts.json")
@ -358,7 +358,7 @@ func TestSubredditService_ControversialPosts(t *testing.T) {
}
func TestSubredditService_TopPosts(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/posts.json")
@ -375,7 +375,7 @@ func TestSubredditService_TopPosts(t *testing.T) {
}
func TestSubredditService_Get(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/about.json")
@ -395,7 +395,7 @@ func TestSubredditService_Get(t *testing.T) {
}
func TestSubredditService_Popular(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/list.json")
@ -412,7 +412,7 @@ func TestSubredditService_Popular(t *testing.T) {
}
func TestSubredditService_New(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/list.json")
@ -429,7 +429,7 @@ func TestSubredditService_New(t *testing.T) {
}
func TestSubredditService_Gold(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/list.json")
@ -446,7 +446,7 @@ func TestSubredditService_Gold(t *testing.T) {
}
func TestSubredditService_Default(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/list.json")
@ -463,7 +463,7 @@ func TestSubredditService_Default(t *testing.T) {
}
func TestSubredditService_Subscribed(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/list.json")
@ -480,7 +480,7 @@ func TestSubredditService_Subscribed(t *testing.T) {
}
func TestSubredditService_Approved(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/list.json")
@ -497,7 +497,7 @@ func TestSubredditService_Approved(t *testing.T) {
}
func TestSubredditService_Moderated(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/list.json")
@ -514,7 +514,7 @@ func TestSubredditService_Moderated(t *testing.T) {
}
func TestSubredditService_GetSticky1(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/post/post.json")
@ -536,7 +536,7 @@ func TestSubredditService_GetSticky1(t *testing.T) {
}
func TestSubredditService_GetSticky2(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/post/post.json")
@ -558,7 +558,7 @@ func TestSubredditService_GetSticky2(t *testing.T) {
}
func TestSubredditService_Subscribe(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/subscribe", func(w http.ResponseWriter, r *http.Request) {
@ -578,7 +578,7 @@ func TestSubredditService_Subscribe(t *testing.T) {
}
func TestSubredditService_SubscribeByID(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/subscribe", func(w http.ResponseWriter, r *http.Request) {
@ -598,7 +598,7 @@ func TestSubredditService_SubscribeByID(t *testing.T) {
}
func TestSubredditService_Unsubscribe(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/subscribe", func(w http.ResponseWriter, r *http.Request) {
@ -618,7 +618,7 @@ func TestSubredditService_Unsubscribe(t *testing.T) {
}
func TestSubredditService_UnsubscribeByID(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/subscribe", func(w http.ResponseWriter, r *http.Request) {
@ -638,7 +638,7 @@ func TestSubredditService_UnsubscribeByID(t *testing.T) {
}
func TestSubredditService_Favorite(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/favorite", func(w http.ResponseWriter, r *http.Request) {
@ -659,7 +659,7 @@ func TestSubredditService_Favorite(t *testing.T) {
}
func TestSubredditService_Unfavorite(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/favorite", func(w http.ResponseWriter, r *http.Request) {
@ -680,7 +680,7 @@ func TestSubredditService_Unfavorite(t *testing.T) {
}
func TestSubredditService_Search(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/list.json")
@ -712,7 +712,7 @@ func TestSubredditService_Search(t *testing.T) {
}
func TestSubredditService_SearchNames(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/search-names.json")
@ -737,7 +737,7 @@ func TestSubredditService_SearchNames(t *testing.T) {
}
func TestSubredditService_SearchPosts(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/search-posts.json")
@ -762,7 +762,7 @@ func TestSubredditService_SearchPosts(t *testing.T) {
}
func TestSubredditService_SearchPosts_InSubreddit(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/search-posts.json")
@ -788,7 +788,7 @@ func TestSubredditService_SearchPosts_InSubreddit(t *testing.T) {
}
func TestSubredditService_SearchPosts_InSubreddits(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/search-posts.json")
@ -814,7 +814,7 @@ func TestSubredditService_SearchPosts_InSubreddits(t *testing.T) {
}
func TestSubredditService_Random(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/random.json")
@ -837,7 +837,7 @@ func TestSubredditService_Random(t *testing.T) {
}
func TestSubredditService_RandomNSFW(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/random.json")
@ -860,7 +860,7 @@ func TestSubredditService_RandomNSFW(t *testing.T) {
}
func TestSubredditService_SubmissionText(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/r/test/api/submit_text", func(w http.ResponseWriter, r *http.Request) {
@ -877,7 +877,7 @@ func TestSubredditService_SubmissionText(t *testing.T) {
}
func TestSubredditService_Banned(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/banned-users.json")
@ -903,7 +903,7 @@ func TestSubredditService_Banned(t *testing.T) {
}
func TestSubredditService_Muted(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/relationships.json")
@ -929,7 +929,7 @@ func TestSubredditService_Muted(t *testing.T) {
}
func TestSubredditService_WikiBanned(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/banned-users.json")
@ -955,7 +955,7 @@ func TestSubredditService_WikiBanned(t *testing.T) {
}
func TestSubredditService_Contributors(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/relationships.json")
@ -980,7 +980,7 @@ func TestSubredditService_Contributors(t *testing.T) {
}
func TestSubredditService_WikiContributors(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/relationships.json")
@ -1005,7 +1005,7 @@ func TestSubredditService_WikiContributors(t *testing.T) {
}
func TestSubredditService_Moderators(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/subreddit/moderators.json")

View file

@ -187,7 +187,7 @@ var expectedSearchUsers = &Users{
}
func TestUserService_Get(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/get.json")
@ -204,7 +204,7 @@ func TestUserService_Get(t *testing.T) {
}
func TestUserService_GetMultipleByID(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/get-multiple-by-id.json")
@ -226,7 +226,7 @@ func TestUserService_GetMultipleByID(t *testing.T) {
}
func TestUserService_UsernameAvailable(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/username_available", func(w http.ResponseWriter, r *http.Request) {
@ -252,7 +252,7 @@ func TestUserService_UsernameAvailable(t *testing.T) {
}
func TestUserService_Overview(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/overview.json")
@ -278,7 +278,7 @@ func TestUserService_Overview(t *testing.T) {
}
func TestUserService_OverviewOf(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/overview.json")
@ -304,7 +304,7 @@ func TestUserService_OverviewOf(t *testing.T) {
}
func TestUserService_Overview_Options(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/overview.json")
@ -336,7 +336,7 @@ func TestUserService_Overview_Options(t *testing.T) {
}
func TestUserService_Posts(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/submitted.json")
@ -357,7 +357,7 @@ func TestUserService_Posts(t *testing.T) {
}
func TestUserService_PostsOf(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/submitted.json")
@ -378,7 +378,7 @@ func TestUserService_PostsOf(t *testing.T) {
}
func TestUserService_Posts_Options(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/submitted.json")
@ -408,7 +408,7 @@ func TestUserService_Posts_Options(t *testing.T) {
}
func TestUserService_Comments(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/comments.json")
@ -429,7 +429,7 @@ func TestUserService_Comments(t *testing.T) {
}
func TestUserService_CommentsOf(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/comments.json")
@ -450,7 +450,7 @@ func TestUserService_CommentsOf(t *testing.T) {
}
func TestUserService_Comments_Options(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/comments.json")
@ -480,7 +480,7 @@ func TestUserService_Comments_Options(t *testing.T) {
}
func TestUserService_Saved(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
// we'll use this, similar payloads
@ -507,7 +507,7 @@ func TestUserService_Saved(t *testing.T) {
}
func TestUserService_Saved_Options(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
// we'll use this, similar payloads
@ -537,7 +537,7 @@ func TestUserService_Saved_Options(t *testing.T) {
require.NoError(t, err)
}
func TestUserService_Upvoted(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
// we'll use this, similar payloads
@ -559,7 +559,7 @@ func TestUserService_Upvoted(t *testing.T) {
}
func TestUserService_Upvoted_Options(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
// we'll use this, similar payloads
@ -590,7 +590,7 @@ func TestUserService_Upvoted_Options(t *testing.T) {
}
func TestUserService_UpvotedOf(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
// we'll use this, similar payloads
@ -612,7 +612,7 @@ func TestUserService_UpvotedOf(t *testing.T) {
}
func TestUserService_Downvoted(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
// we'll use this, similar payloads
@ -634,7 +634,7 @@ func TestUserService_Downvoted(t *testing.T) {
}
func TestUserService_Downvoted_Options(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
// we'll use this, similar payloads
@ -665,7 +665,7 @@ func TestUserService_Downvoted_Options(t *testing.T) {
}
func TestUserService_DownvotedOf(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
// we'll use this, similar payloads
@ -687,7 +687,7 @@ func TestUserService_DownvotedOf(t *testing.T) {
}
func TestUserService_Hidden(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
// we'll use this, similar payloads
@ -709,7 +709,7 @@ func TestUserService_Hidden(t *testing.T) {
}
func TestUserService_Gilded(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
// we'll use this, similar payloads
@ -731,7 +731,7 @@ func TestUserService_Gilded(t *testing.T) {
}
func TestUserService_GetFriendship(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/friend.json")
@ -748,7 +748,7 @@ func TestUserService_GetFriendship(t *testing.T) {
}
func TestUserService_Friend(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/friend.json")
@ -775,7 +775,7 @@ func TestUserService_Friend(t *testing.T) {
}
func TestUserService_Unfriend(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
mux.HandleFunc("/api/v1/me/friends/test123", func(w http.ResponseWriter, r *http.Request) {
@ -789,7 +789,7 @@ func TestUserService_Unfriend(t *testing.T) {
}
func TestUserService_Block(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/block.json")
@ -814,7 +814,7 @@ func TestUserService_Block(t *testing.T) {
}
func TestUserService_BlockByID(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/block.json")
@ -839,7 +839,7 @@ func TestUserService_BlockByID(t *testing.T) {
}
func TestUserService_Unblock(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
client.redditID = "self123"
@ -862,7 +862,7 @@ func TestUserService_Unblock(t *testing.T) {
}
func TestUserService_UnblockByID(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
client.redditID = "self123"
@ -885,7 +885,7 @@ func TestUserService_UnblockByID(t *testing.T) {
}
func TestUserService_Trophies(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/trophies.json")
@ -902,7 +902,7 @@ func TestUserService_Trophies(t *testing.T) {
}
func TestUserService_TrophiesOf(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/trophies.json")
@ -919,7 +919,7 @@ func TestUserService_TrophiesOf(t *testing.T) {
}
func TestUserService_Popular(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/user-subreddits.json")
@ -936,7 +936,7 @@ func TestUserService_Popular(t *testing.T) {
}
func TestUserService_New(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/user-subreddits.json")
@ -953,7 +953,7 @@ func TestUserService_New(t *testing.T) {
}
func TestUserService_Search(t *testing.T) {
setup()
client, mux, teardown := setup()
defer teardown()
blob, err := readFileContents("../testdata/user/list.json")