47 lines
1.2 KiB
Go
47 lines
1.2 KiB
Go
package server
|
|
|
|
// import (
|
|
// "net/http"
|
|
// "net/http/httptest"
|
|
// "testing"
|
|
|
|
// "github.com/stretchr/testify/require"
|
|
|
|
// "github.com/caos/oidc/pkg/oidc"
|
|
// )
|
|
|
|
// func TestDefaultHandler_HandleDiscovery(t *testing.T) {
|
|
// type fields struct {
|
|
// config *Config
|
|
// discoveryConfig *oidc.DiscoveryConfiguration
|
|
// storage Storage
|
|
// http *http.Server
|
|
// }
|
|
// type args struct {
|
|
// w http.ResponseWriter
|
|
// r *http.Request
|
|
// }
|
|
// tests := []struct {
|
|
// name string
|
|
// fields fields
|
|
// args args
|
|
// want string
|
|
// wantCode int
|
|
// }{
|
|
// {"OK", fields{config: nil, discoveryConfig: &oidc.DiscoveryConfiguration{Issuer: "test"}}, args{httptest.NewRecorder(), nil}, `{"issuer":"test"}`, 200},
|
|
// }
|
|
// for _, tt := range tests {
|
|
// t.Run(tt.name, func(t *testing.T) {
|
|
// h := &DefaultHandler{
|
|
// config: tt.fields.config,
|
|
// discoveryConfig: tt.fields.discoveryConfig,
|
|
// storage: tt.fields.storage,
|
|
// http: tt.fields.http,
|
|
// }
|
|
// h.HandleDiscovery(tt.args.w, tt.args.r)
|
|
// rec := tt.args.w.(*httptest.ResponseRecorder)
|
|
// require.Equal(t, tt.want, rec.Body.String())
|
|
// require.Equal(t, tt.wantCode, rec.Code)
|
|
// })
|
|
// }
|
|
// }
|