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:
parent
0ae35c66f2
commit
c296f4fed6
49 changed files with 4796 additions and 249 deletions
|
@ -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)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue