MCPcopy Create free account
hub / github.com/supabase/auth / SetupTest

Method SetupTest

internal/api/logout_test.go:36–53  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

34}
35
36func (ts *LogoutTestSuite) SetupTest() {
37 models.TruncateAll(ts.API.db)
38
39 u, err := models.NewUser("", "test@example.com", "password", ts.Config.JWT.Aud, nil)
40 require.NoError(ts.T(), err, "Error creating test user model")
41 require.NoError(ts.T(), ts.API.db.Create(u), "Error saving new test user")
42
43 // generate access token to use for logout
44 var t string
45 s, err := models.NewSession(u.ID, nil)
46 require.NoError(ts.T(), err)
47 require.NoError(ts.T(), ts.API.db.Create(s))
48
49 req := httptest.NewRequest(http.MethodPost, "/token?grant_type=password", nil)
50 t, _, err = ts.API.generateAccessToken(req, ts.API.db, u, &s.ID, models.PasswordGrant)
51 require.NoError(ts.T(), err)
52 ts.token = t
53}
54
55func (ts *LogoutTestSuite) TestLogoutSuccess() {
56 for _, scope := range []string{"", "global", "local", "others"} {

Callers 1

TestLogoutSuccessMethod · 0.95

Calls 4

TruncateAllFunction · 0.92
NewUserFunction · 0.92
NewSessionFunction · 0.92
generateAccessTokenMethod · 0.80

Tested by

no test coverage detected