mirror of
https://github.com/roleypoly/roleypoly.git
synced 2025-04-24 19:39:11 +00:00
36 lines
913 B
Go
36 lines
913 B
Go
package botjoin_test
|
|
|
|
import (
|
|
"net/http/httptest"
|
|
"testing"
|
|
|
|
"github.com/onsi/gomega"
|
|
botjoin "github.com/roleypoly/roleypoly/src/functions/bot-join"
|
|
)
|
|
|
|
func TestGeneral(t *testing.T) {
|
|
O := gomega.NewWithT(t)
|
|
|
|
req := httptest.NewRequest("GET", "/bot-join", nil)
|
|
resp := httptest.NewRecorder()
|
|
|
|
botjoin.BotJoin(resp, req)
|
|
|
|
result := resp.Result()
|
|
O.Expect(result.StatusCode).Should(gomega.BeIdenticalTo(303))
|
|
O.Expect(result.Header.Get("location")).ShouldNot(gomega.ContainSubstring("guild_id"))
|
|
|
|
}
|
|
|
|
func TestGeneralSpecific(t *testing.T) {
|
|
O := gomega.NewWithT(t)
|
|
|
|
req := httptest.NewRequest("GET", "/bot-join?guild=386659935687147521", nil)
|
|
resp := httptest.NewRecorder()
|
|
|
|
botjoin.BotJoin(resp, req)
|
|
|
|
result := resp.Result()
|
|
O.Expect(result.StatusCode).Should(gomega.BeIdenticalTo(303))
|
|
O.Expect(result.Header.Get("location")).Should(gomega.ContainSubstring("guild_id=386659935687147521"))
|
|
}
|