MCPcopy
hub / github.com/caddyserver/caddy / TestReplaceRemoteAdminServer

Function TestReplaceRemoteAdminServer

admin_test.go:752–881  ·  admin_test.go::TestReplaceRemoteAdminServer
(t *testing.T)

Source from the content-addressed store, hash-verified

750}
751
752func TestReplaceRemoteAdminServer(t *testing.T) {
753 const testCert = `MIIDCTCCAfGgAwIBAgIUXsqJ1mY8pKlHQtI3HJ23x2eZPqwwDQYJKoZIhvcNAQEL
754BQAwFDESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTIzMDEwMTAwMDAwMFoXDTI0MDEw
755MTAwMDAwMFowFDESMBAGA1UEAwwJbG9jYWxob3N0MIIBIjANBgkqhkiG9w0BAQEF
756AAOCAQ8AMIIBCgKCAQEA4O4S6BSoYcoxvRqI+h7yPOjF6KjntjzVVm9M+uHK4lzX
757F1L3pSxJ2nDD4wZEV3FJ5yFOHVFqkG2vXG3BIczOlYG7UeNmKbQnKc5kZj3HGUrS
758VGEktA4OJbeZhhWP15gcXN5eDM2eH3g9BFXVX6AURxLiUXzhNBUEZuj/OEyH9yEF
759/qPCE+EjzVvWxvBXwgz/io4r4yok/Vq/bxJ6FlV6R7DX5oJSXyO0VEHZPi9DIyNU
760kK3F/r4U1sWiJGWOs8i3YQWZ2ejh1C0aLFZpPcCGGgMNpoF31gyYP6ZuPDUyCXsE
761g36UUw1JHNtIXYcLhnXuqj4A8TybTDpgXLqvwA9DBQIDAQABo1MwUTAdBgNVHQ4E
762FgQUc13z30pFC63rr/HGKOE7E82vjXwwHwYDVR0jBBgwFoAUc13z30pFC63rr/HG
763KOE7E82vjXwwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAHO3j
764oeiUXXJ7xD4P8Wj5t9d+E8lE1Xv1Dk3Z+EdG5+dan+RcToE42JJp9zB7FIh5Qz8g
765W77LAjqh5oyqz3A2VJcyVgfE3uJP1R1mJM7JfGHf84QH4TZF2Q1RZY4SZs0VQ6+q
7665wSlIZ4NXDy4Q4XkIJBGS61wT8IzYFXYBpx4PCP1Qj0PIE4sevEGwjsBIgxK307o
767BxF8AWe6N6e4YZmQLGjQ+SeH0iwZb6vpkHyAY8Kj2hvK+cq2P7vU3VGi0t3r1F8L
768IvrXHCvO2BMNJ/1UK1M4YNX8LYJqQhg9hEsIROe1OE/m3VhxIYMJI+qZXk9yHfgJ
769vq+SH04xKhtFudVBAQ==`
770
771 tests := []struct {
772 name string
773 cfg *Config
774 wantErr bool
775 }{
776 {
777 name: "nil config",
778 cfg: nil,
779 wantErr: false,
780 },
781 {
782 name: "nil admin config",
783 cfg: &Config{
784 Admin: nil,
785 },
786 wantErr: false,
787 },
788 {
789 name: "nil remote config",
790 cfg: &Config{
791 Admin: &AdminConfig{},
792 },
793 wantErr: false,
794 },
795 {
796 name: "invalid listen address",
797 cfg: &Config{
798 Admin: &AdminConfig{
799 Remote: &RemoteAdmin{
800 Listen: "invalid:address",
801 },
802 },
803 },
804 wantErr: true,
805 },
806 {
807 name: "valid config",
808 cfg: &Config{
809 Admin: &AdminConfig{

Callers

nothing calls this directly

Calls 3

replaceRemoteAdminServerFunction · 0.85
stopAdminServerFunction · 0.85
ErrorMethod · 0.45

Tested by

no test coverage detected