(t *testing.T)
| 750 | } |
| 751 | |
| 752 | func TestReplaceRemoteAdminServer(t *testing.T) { |
| 753 | const testCert = `MIIDCTCCAfGgAwIBAgIUXsqJ1mY8pKlHQtI3HJ23x2eZPqwwDQYJKoZIhvcNAQEL |
| 754 | BQAwFDESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTIzMDEwMTAwMDAwMFoXDTI0MDEw |
| 755 | MTAwMDAwMFowFDESMBAGA1UEAwwJbG9jYWxob3N0MIIBIjANBgkqhkiG9w0BAQEF |
| 756 | AAOCAQ8AMIIBCgKCAQEA4O4S6BSoYcoxvRqI+h7yPOjF6KjntjzVVm9M+uHK4lzX |
| 757 | F1L3pSxJ2nDD4wZEV3FJ5yFOHVFqkG2vXG3BIczOlYG7UeNmKbQnKc5kZj3HGUrS |
| 758 | VGEktA4OJbeZhhWP15gcXN5eDM2eH3g9BFXVX6AURxLiUXzhNBUEZuj/OEyH9yEF |
| 759 | /qPCE+EjzVvWxvBXwgz/io4r4yok/Vq/bxJ6FlV6R7DX5oJSXyO0VEHZPi9DIyNU |
| 760 | kK3F/r4U1sWiJGWOs8i3YQWZ2ejh1C0aLFZpPcCGGgMNpoF31gyYP6ZuPDUyCXsE |
| 761 | g36UUw1JHNtIXYcLhnXuqj4A8TybTDpgXLqvwA9DBQIDAQABo1MwUTAdBgNVHQ4E |
| 762 | FgQUc13z30pFC63rr/HGKOE7E82vjXwwHwYDVR0jBBgwFoAUc13z30pFC63rr/HG |
| 763 | KOE7E82vjXwwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAHO3j |
| 764 | oeiUXXJ7xD4P8Wj5t9d+E8lE1Xv1Dk3Z+EdG5+dan+RcToE42JJp9zB7FIh5Qz8g |
| 765 | W77LAjqh5oyqz3A2VJcyVgfE3uJP1R1mJM7JfGHf84QH4TZF2Q1RZY4SZs0VQ6+q |
| 766 | 5wSlIZ4NXDy4Q4XkIJBGS61wT8IzYFXYBpx4PCP1Qj0PIE4sevEGwjsBIgxK307o |
| 767 | BxF8AWe6N6e4YZmQLGjQ+SeH0iwZb6vpkHyAY8Kj2hvK+cq2P7vU3VGi0t3r1F8L |
| 768 | IvrXHCvO2BMNJ/1UK1M4YNX8LYJqQhg9hEsIROe1OE/m3VhxIYMJI+qZXk9yHfgJ |
| 769 | vq+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{ |
nothing calls this directly
no test coverage detected