Commit f219964f authored by Eric Chiang's avatar Eric Chiang Committed by GitHub

Merge pull request #561 from ericchiang/dev-run-server-tests-at-non-root-url

dev branch: run server tests at a non-root URL
parents f6e63672 4fe7260b
......@@ -59,11 +59,12 @@ FDWV28nTP9sqbtsmU8Tem2jzMvZ7C/Q0AuDoKELFUpux8shm8wfIhyaPnXUGZoAZ
Np4vUwMSYV5mopESLWOg3loBxKyLGFtgGKVCjGiQvy6zISQ4fQo=
-----END RSA PRIVATE KEY-----`)
func newTestServer() (*httptest.Server, *Server) {
func newTestServer(path string) (*httptest.Server, *Server) {
var server *Server
s := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
server.ServeHTTP(w, r)
}))
s.URL = s.URL + path
config := Config{
Issuer: s.URL,
Storage: memory.New(),
......@@ -84,14 +85,14 @@ func newTestServer() (*httptest.Server, *Server) {
}
func TestNewTestServer(t *testing.T) {
newTestServer()
newTestServer("")
}
func TestDiscovery(t *testing.T) {
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
httpServer, _ := newTestServer()
httpServer, _ := newTestServer("/nonrootpath")
defer httpServer.Close()
p, err := oidc.NewProvider(ctx, httpServer.URL)
......@@ -117,7 +118,7 @@ func TestOAuth2Flow(t *testing.T) {
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
httpServer, s := newTestServer()
httpServer, s := newTestServer("/nonrootpath")
defer httpServer.Close()
p, err := oidc.NewProvider(ctx, httpServer.URL)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment