@@ -224,7 +224,6 @@ func TestPublishEndpoint(t *testing.T) {
224224			setupRegistryService : func (_  service.RegistryService ) {},
225225			expectedStatus :       http .StatusOK ,
226226		},
227- 		// IB-2-registry: Integration test for multi-slash server name rejection 
228227		{
229228			name : "invalid server name - multiple slashes (two slashes)" ,
230229			requestBody : apiv0.ServerJSON {
@@ -245,7 +244,7 @@ func TestPublishEndpoint(t *testing.T) {
245244			},
246245			setupRegistryService : func (_  service.RegistryService ) {},
247246			expectedStatus :       http .StatusBadRequest ,
248- 			expectedError :        "server name format is invalid: must  contain exactly one slash " ,
247+ 			expectedError :        "server name cannot  contain multiple slashes " ,
249248		},
250249		{
251250			name : "invalid server name - multiple slashes (three slashes)" ,
@@ -262,7 +261,7 @@ func TestPublishEndpoint(t *testing.T) {
262261			},
263262			setupRegistryService : func (_  service.RegistryService ) {},
264263			expectedStatus :       http .StatusBadRequest ,
265- 			expectedError :        "server name format is invalid: must  contain exactly one slash " ,
264+ 			expectedError :        "server name cannot  contain multiple slashes " ,
266265		},
267266		{
268267			name : "invalid server name - consecutive slashes" ,
@@ -279,7 +278,7 @@ func TestPublishEndpoint(t *testing.T) {
279278			},
280279			setupRegistryService : func (_  service.RegistryService ) {},
281280			expectedStatus :       http .StatusBadRequest ,
282- 			expectedError :        "server name format is invalid: must  contain exactly one slash " ,
281+ 			expectedError :        "server name cannot  contain multiple slashes " ,
283282		},
284283		{
285284			name : "invalid server name - URL-like path" ,
@@ -296,7 +295,7 @@ func TestPublishEndpoint(t *testing.T) {
296295			},
297296			setupRegistryService : func (_  service.RegistryService ) {},
298297			expectedStatus :       http .StatusBadRequest ,
299- 			expectedError :        "server name format is invalid: must  contain exactly one slash " ,
298+ 			expectedError :        "server name cannot  contain multiple slashes " ,
300299		},
301300		{
302301			name : "invalid server name - many slashes" ,
@@ -313,7 +312,7 @@ func TestPublishEndpoint(t *testing.T) {
313312			},
314313			setupRegistryService : func (_  service.RegistryService ) {},
315314			expectedStatus :       http .StatusBadRequest ,
316- 			expectedError :        "server name format is invalid: must  contain exactly one slash " ,
315+ 			expectedError :        "server name cannot  contain multiple slashes " ,
317316		},
318317		{
319318			name : "invalid server name - with packages and remotes" ,
@@ -351,7 +350,7 @@ func TestPublishEndpoint(t *testing.T) {
351350			},
352351			setupRegistryService : func (_  service.RegistryService ) {},
353352			expectedStatus :       http .StatusBadRequest ,
354- 			expectedError :        "server name format is invalid: must  contain exactly one slash " ,
353+ 			expectedError :        "server name cannot  contain multiple slashes " ,
355354		},
356355		{
357356			name : "invalid server name - invalid namespace characters" ,
@@ -368,7 +367,7 @@ func TestPublishEndpoint(t *testing.T) {
368367			},
369368			setupRegistryService : func (_  service.RegistryService ) {},
370369			expectedStatus :       http .StatusBadRequest ,
371- 			expectedError :        "server  namespace 'com.example@'  contains invalid characters" ,
370+ 			expectedError :        "namespace contains invalid characters" ,
372371		},
373372		{
374373			name : "invalid server name - invalid name characters" ,
@@ -385,7 +384,7 @@ func TestPublishEndpoint(t *testing.T) {
385384			},
386385			setupRegistryService : func (_  service.RegistryService ) {},
387386			expectedStatus :       http .StatusBadRequest ,
388- 			expectedError :        "server  name 'test@server'  contains invalid characters" ,
387+ 			expectedError :        "name contains invalid characters" ,
389388		},
390389	}
391390
@@ -538,8 +537,8 @@ func TestPublishEndpoint_MultipleSlashesEdgeCases(t *testing.T) {
538537				"%s: expected status %d, got %d" , tc .description , tc .expectedStatus , rr .Code )
539538
540539			if  tc .expectedStatus  ==  http .StatusBadRequest  {
541- 				assert .Contains (t , rr .Body .String (), "server name format is invalid: must contain exactly one slash " ,
542- 					"%s: should contain specific error message " , tc .description )
540+ 				assert .Contains (t , rr .Body .String (), "server name" ,
541+ 					"%s: should contain server name validation error " , tc .description )
543542			}
544543		})
545544	}
0 commit comments