mirror of
https://github.com/go-gitea/gitea.git
synced 2024-05-11 05:55:29 +00:00
Introduce go chi web framework as frontend of macaron, so that we can move routes from macaron to chi step by step (#7420)
* When route cannot be found on chi, go to macaron * Stick chi version to 1.5.0 * Follow router log setting
This commit is contained in:
@ -5,7 +5,9 @@
|
||||
package integrations
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"encoding/json"
|
||||
"io/ioutil"
|
||||
"testing"
|
||||
|
||||
"code.gitea.io/gitea/modules/setting"
|
||||
@ -233,11 +235,21 @@ func TestRefreshTokenInvalidation(t *testing.T) {
|
||||
"redirect_uri": "a",
|
||||
"refresh_token": parsed.RefreshToken,
|
||||
})
|
||||
// tip: Why this changed, because macaron will set req.Body back when consume the req but chi will not.
|
||||
bs, err := ioutil.ReadAll(refreshReq.Body)
|
||||
assert.NoError(t, err)
|
||||
|
||||
refreshReq.Body = ioutil.NopCloser(bytes.NewReader(bs))
|
||||
MakeRequest(t, refreshReq, 200)
|
||||
|
||||
refreshReq.Body = ioutil.NopCloser(bytes.NewReader(bs))
|
||||
MakeRequest(t, refreshReq, 200)
|
||||
|
||||
// test with invalidation
|
||||
setting.OAuth2.InvalidateRefreshTokens = true
|
||||
refreshReq.Body = ioutil.NopCloser(bytes.NewReader(bs))
|
||||
MakeRequest(t, refreshReq, 200)
|
||||
|
||||
refreshReq.Body = ioutil.NopCloser(bytes.NewReader(bs))
|
||||
MakeRequest(t, refreshReq, 400)
|
||||
}
|
||||
|
Reference in New Issue
Block a user