Skip to content

Commit 9c68be9

Browse files
authored
Merge pull request #19 from mavolin/fix/reaction-encoding
fix(dismock): fix emoji url encoding bug
2 parents eb5c01a + 3b48cd1 commit 9c68be9

2 files changed

Lines changed: 16 additions & 16 deletions

File tree

β€Žpkg/dismock/message_reaction.goβ€Ž

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ import (
1818
// React mocks a React request.
1919
func (m *Mocker) React(channelID discord.ChannelID, messageID discord.MessageID, e api.Emoji) {
2020
m.MockAPI("React", http.MethodPut,
21-
"/channels/"+channelID.String()+"/messages/"+messageID.String()+"/reactions/"+url.PathEscape(e)+"/@me", nil)
21+
"/channels/"+channelID.String()+"/messages/"+messageID.String()+"/reactions/"+e+"/@me", nil)
2222
}
2323

2424
// Unreact mocks a Unreact request.
2525
func (m *Mocker) Unreact(channelID discord.ChannelID, messageID discord.MessageID, e api.Emoji) {
2626
m.MockAPI("Unreact", http.MethodDelete,
27-
"/channels/"+channelID.String()+"/messages/"+messageID.String()+"/reactions/"+url.PathEscape(e)+"/@me", nil)
27+
"/channels/"+channelID.String()+"/messages/"+messageID.String()+"/reactions/"+e+"/@me", nil)
2828
}
2929

3030
// Reactions mocks a Reactions request.
@@ -188,7 +188,7 @@ func (m *Mocker) reactionsRange(
188188
}
189189

190190
m.MockAPI(name, http.MethodGet,
191-
"/channels/"+channelID.String()+"/messages/"+messageID.String()+"/reactions/"+url.PathEscape(e),
191+
"/channels/"+channelID.String()+"/messages/"+messageID.String()+"/reactions/"+e,
192192
func(w http.ResponseWriter, r *http.Request, t *testing.T) {
193193
expect := url.Values{
194194
"limit": {strconv.FormatUint(uint64(limit), 10)},
@@ -217,13 +217,13 @@ func (m *Mocker) DeleteUserReaction(
217217
}
218218

219219
m.MockAPI("DeleteUserReaction", http.MethodDelete,
220-
"/channels/"+channelID.String()+"/messages/"+messageID.String()+"/reactions/"+url.PathEscape(e)+"/"+user, nil)
220+
"/channels/"+channelID.String()+"/messages/"+messageID.String()+"/reactions/"+e+"/"+user, nil)
221221
}
222222

223223
// DeleteReactions mocks a DeleteReactions request.
224224
func (m *Mocker) DeleteReactions(channelID discord.ChannelID, messageID discord.MessageID, e api.Emoji) {
225225
m.MockAPI("DeleteReactions", http.MethodDelete,
226-
"/channels/"+channelID.String()+"/messages/"+messageID.String()+"/reactions/"+url.PathEscape(e), nil)
226+
"/channels/"+channelID.String()+"/messages/"+messageID.String()+"/reactions/"+e, nil)
227227
}
228228

229229
// DeleteAllReactions mocks a DeleteAllReactions request.

β€Žpkg/dismock/message_reaction_test.goβ€Ž

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ func TestMocker_React(t *testing.T) {
1414
var (
1515
channelID discord.ChannelID = 123
1616
messageID discord.MessageID = 456
17-
emoji = "abc"
17+
emoji = "πŸ†"
1818
)
1919

2020
m.React(channelID, messageID, emoji)
@@ -31,7 +31,7 @@ func TestMocker_Unreact(t *testing.T) {
3131
var (
3232
channelID discord.ChannelID = 123
3333
messageID discord.MessageID = 456
34-
emoji = "abc"
34+
emoji = "πŸ†"
3535
)
3636

3737
m.Unreact(channelID, messageID, emoji)
@@ -65,7 +65,7 @@ func TestMocker_Reactions(t *testing.T) {
6565
var (
6666
channelID discord.ChannelID = 123
6767
messageID discord.MessageID = 456
68-
emoji = "abc"
68+
emoji = "πŸ†"
6969
)
7070

7171
expect := []discord.User{ // more than 100 entries so multiple requests are mocked
@@ -122,7 +122,7 @@ func TestMocker_Reactions(t *testing.T) {
122122
var (
123123
channelID discord.ChannelID = 123
124124
messageID discord.MessageID = 456
125-
emoji = "abc"
125+
emoji = "πŸ†"
126126
)
127127

128128
var expect []discord.User
@@ -169,7 +169,7 @@ func TestMocker_ReactionsBefore(t *testing.T) {
169169
var (
170170
channelID discord.ChannelID = 123
171171
messageID discord.MessageID = 456
172-
emoji = "abc"
172+
emoji = "πŸ†"
173173

174174
before discord.UserID = 999999999999
175175
)
@@ -228,7 +228,7 @@ func TestMocker_ReactionsBefore(t *testing.T) {
228228
var (
229229
channelID discord.ChannelID = 123
230230
messageID discord.MessageID = 456
231-
emoji = "abc"
231+
emoji = "πŸ†"
232232
)
233233

234234
//noinspection GoPreferNilSlice
@@ -305,7 +305,7 @@ func TestMocker_ReactionsAfter(t *testing.T) {
305305
var (
306306
channelID discord.ChannelID = 123
307307
messageID discord.MessageID = 456
308-
emoji = "abc"
308+
emoji = "πŸ†"
309309

310310
after discord.UserID = 123
311311
)
@@ -364,7 +364,7 @@ func TestMocker_ReactionsAfter(t *testing.T) {
364364
var (
365365
channelID discord.ChannelID = 123
366366
messageID discord.MessageID = 456
367-
emoji = "abc"
367+
emoji = "πŸ†"
368368
)
369369

370370
var expect []discord.User
@@ -387,7 +387,7 @@ func TestMocker_ReactionsAfter(t *testing.T) {
387387
var (
388388
channelID discord.ChannelID = 123
389389
messageID discord.MessageID = 456
390-
emoji = "abc"
390+
emoji = "πŸ†"
391391
)
392392

393393
expect := []discord.User{
@@ -424,7 +424,7 @@ func TestMocker_DeleteUserReaction(t *testing.T) {
424424
channelID discord.ChannelID = 123
425425
messageID discord.MessageID = 456
426426
userID discord.UserID = 789
427-
emoji = "abc"
427+
emoji = "πŸ†"
428428
)
429429

430430
m.DeleteUserReaction(channelID, messageID, userID, emoji)
@@ -441,7 +441,7 @@ func TestMocker_DeleteReactions(t *testing.T) {
441441
var (
442442
channelID discord.ChannelID = 123
443443
messageID discord.MessageID = 456
444-
emoji = "abc"
444+
emoji = "πŸ†"
445445
)
446446

447447
m.DeleteReactions(channelID, messageID, emoji)

0 commit comments

Comments
Β (0)