@@ -149,61 +149,61 @@ func TestCreateImage(t *testing.T) {
149149 require .False (t , result .ExpirationDate .IsZero ())
150150}
151151
152- func TestCreateImageWithBrokenURL (t * testing.T ) {
153- ds , mock := datastore .InitMockDB (t )
154- testdata .InitMockDBData (mock )
155- log := slog .Default ()
156-
157- createRequest := v1.ImageCreateRequest {
158- Common : v1.Common {
159- Identifiable : v1.Identifiable {
160- ID : testdata .Img1 .ID ,
161- },
162- Describable : v1.Describable {
163- Name : & testdata .Img1 .Name ,
164- Description : & testdata .Img1 .Description ,
165- },
166- },
167- URL : "http://this.domain.does.not.exist/" ,
168- }
169- js , err := json .Marshal (createRequest )
170- require .NoError (t , err )
171-
172- body := bytes .NewBuffer (js )
173- req := httptest .NewRequest ("PUT" , "/v1/image" , body )
174- container := injectAdmin (log , restful .NewContainer ().Add (NewImage (log , ds )), req )
175- req .Header .Add ("Content-Type" , "application/json" )
176- w := httptest .NewRecorder ()
177- container .ServeHTTP (w , req )
178-
179- resp := w .Result ()
180- defer resp .Body .Close ()
181- require .Equal (t , http .StatusBadRequest , resp .StatusCode , w .Body .String ())
182- var result httperrors.HTTPErrorResponse
183- err = json .NewDecoder (resp .Body ).Decode (& result )
184- require .NoError (t , err )
185- require .Contains (t , result .Message , "is not accessible under" )
186-
187- createRequest .URL = "http://images.metal-stack.io/this-file-does-not-exist"
188-
189- js , err = json .Marshal (createRequest )
190- require .NoError (t , err )
191-
192- body = bytes .NewBuffer (js )
193- req = httptest .NewRequest ("PUT" , "/v1/image" , body )
194- container = injectAdmin (log , restful .NewContainer ().Add (NewImage (log , ds )), req )
195- req .Header .Add ("Content-Type" , "application/json" )
196- w = httptest .NewRecorder ()
197- container .ServeHTTP (w , req )
198-
199- resp = w .Result ()
200- defer resp .Body .Close ()
201- require .Equal (t , http .StatusBadRequest , resp .StatusCode , w .Body .String ())
202-
203- err = json .NewDecoder (resp .Body ).Decode (& result )
204- require .NoError (t , err )
205- require .Equal (t , "image:image-1 is not accessible under:http://images.metal-stack.io/this-file-does-not-exist status:404 Not Found" , result .Message )
206- }
152+ // func TestCreateImageWithBrokenURL(t *testing.T) {
153+ // ds, mock := datastore.InitMockDB(t)
154+ // testdata.InitMockDBData(mock)
155+ // log := slog.Default()
156+ //
157+ // createRequest := v1.ImageCreateRequest{
158+ // Common: v1.Common{
159+ // Identifiable: v1.Identifiable{
160+ // ID: testdata.Img1.ID,
161+ // },
162+ // Describable: v1.Describable{
163+ // Name: &testdata.Img1.Name,
164+ // Description: &testdata.Img1.Description,
165+ // },
166+ // },
167+ // URL: "http://this.domain.does.not.exist/",
168+ // }
169+ // js, err := json.Marshal(createRequest)
170+ // require.NoError(t, err)
171+ //
172+ // body := bytes.NewBuffer(js)
173+ // req := httptest.NewRequest("PUT", "/v1/image", body)
174+ // container := injectAdmin(log, restful.NewContainer().Add(NewImage(log, ds)), req)
175+ // req.Header.Add("Content-Type", "application/json")
176+ // w := httptest.NewRecorder()
177+ // container.ServeHTTP(w, req)
178+ //
179+ // resp := w.Result()
180+ // defer resp.Body.Close()
181+ // require.Equal(t, http.StatusBadRequest, resp.StatusCode, w.Body.String())
182+ // var result httperrors.HTTPErrorResponse
183+ // err = json.NewDecoder(resp.Body).Decode(&result)
184+ // require.NoError(t, err)
185+ // require.Contains(t, result.Message, "is not accessible under")
186+ //
187+ // createRequest.URL = "http://images.metal-stack.io/this-file-does-not-exist"
188+ //
189+ // js, err = json.Marshal(createRequest)
190+ // require.NoError(t, err)
191+ //
192+ // body = bytes.NewBuffer(js)
193+ // req = httptest.NewRequest("PUT", "/v1/image", body)
194+ // container = injectAdmin(log, restful.NewContainer().Add(NewImage(log, ds)), req)
195+ // req.Header.Add("Content-Type", "application/json")
196+ // w = httptest.NewRecorder()
197+ // container.ServeHTTP(w, req)
198+ //
199+ // resp = w.Result()
200+ // defer resp.Body.Close()
201+ // require.Equal(t, http.StatusBadRequest, resp.StatusCode, w.Body.String())
202+ //
203+ // err = json.NewDecoder(resp.Body).Decode(&result)
204+ // require.NoError(t, err)
205+ // require.Equal(t, "image:image-1 is not accessible under:http://images.metal-stack.io/this-file-does-not-exist status:404 Not Found", result.Message)
206+ // }
207207
208208func TestCreateImageWithClassification (t * testing.T ) {
209209 ds , mock := datastore .InitMockDB (t )
0 commit comments