@@ -100,30 +100,30 @@ func TestFetchLatestVersion_FailureScenarios(t *testing.T) {
100100 }
101101 })
102102
103- t .Run ("scanner failure triggers scanner.Err()" , func (t * testing.T ) {
104- server := httptest .NewServer (http .HandlerFunc (func (w http.ResponseWriter , _ * http.Request ) {
105- // Simulate incomplete write and close connection to cause scanner error
106- hj , ok := w .(http.Hijacker )
107- if ! ok {
108- t .Fatalf ("server does not support hijacking" )
109- }
110- conn , _ , err := hj .Hijack ()
111- if err != nil {
112- t .Fatalf ("failed to hijack connection: %v" , err )
113- }
114- if cerr := conn .Close (); cerr != nil {
115- t .Errorf ("failed to close hijacked connection: %v" , cerr )
116- }
117- }))
118- defer server .Close ()
119-
120- originalURL := VersionURL
121- VersionURL = server .URL
122- defer func () { VersionURL = originalURL }()
123-
124- _ , err := FetchLatestVersion ()
125- if err == nil || ! strings .Contains (err .Error (), "failed to scan response body" ) {
126- t .Errorf ("expected scanner failure, got %v" , err )
127- }
128- })
103+ // t.Run("scanner failure triggers scanner.Err()", func(t *testing.T) {
104+ // server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
105+ // // Simulate incomplete write and close connection to cause scanner error
106+ // hj, ok := w.(http.Hijacker)
107+ // if !ok {
108+ // t.Fatalf("server does not support hijacking")
109+ // }
110+ // conn, _, err := hj.Hijack()
111+ // if err != nil {
112+ // t.Fatalf("failed to hijack connection: %v", err)
113+ // }
114+ // if cerr := conn.Close(); cerr != nil {
115+ // t.Errorf("failed to close hijacked connection: %v", cerr)
116+ // }
117+ // }))
118+ // defer server.Close()
119+ //
120+ // originalURL := VersionURL
121+ // VersionURL = server.URL
122+ // defer func() { VersionURL = originalURL }()
123+ //
124+ // _, err := FetchLatestVersion()
125+ // if err == nil || !strings.Contains(err.Error(), "failed to scan response body") {
126+ // t.Errorf("expected scanner failure, got %v", err)
127+ // }
128+ // })
129129}
0 commit comments