9 changed files with 175 additions and 14 deletions
@ -0,0 +1,35 @@
@@ -0,0 +1,35 @@
|
||||
package indieauth |
||||
|
||||
import ( |
||||
"testing" |
||||
|
||||
"github.com/owncast/owncast/utils" |
||||
) |
||||
|
||||
func TestLimitGlobalPendingRequests(t *testing.T) { |
||||
// Simulate 10 pending requests
|
||||
for i := 0; i < maxPendingRequests-1; i++ { |
||||
cid, _ := utils.GenerateRandomString(10) |
||||
redirectURL, _ := utils.GenerateRandomString(10) |
||||
cc, _ := utils.GenerateRandomString(10) |
||||
state, _ := utils.GenerateRandomString(10) |
||||
me, _ := utils.GenerateRandomString(10) |
||||
|
||||
_, err := StartServerAuth(cid, redirectURL, cc, state, me) |
||||
if err != nil { |
||||
t.Error("Registration should be permitted.", i, " of ", len(pendingAuthRequests), err) |
||||
} |
||||
} |
||||
|
||||
// This should throw an error
|
||||
cid, _ := utils.GenerateRandomString(10) |
||||
redirectURL, _ := utils.GenerateRandomString(10) |
||||
cc, _ := utils.GenerateRandomString(10) |
||||
state, _ := utils.GenerateRandomString(10) |
||||
me, _ := utils.GenerateRandomString(10) |
||||
|
||||
_, err := StartServerAuth(cid, redirectURL, cc, state, me) |
||||
if err == nil { |
||||
t.Error("Registration should not be permitted.") |
||||
} |
||||
} |
||||
Loading…
Reference in new issue