@@ -224,7 +224,6 @@ func TestPublishEndpoint(t *testing.T) {
224224setupRegistryService : func (_ service.RegistryService ) {},
225225expectedStatus : http .StatusOK ,
226226},
227- // IB-2-registry: Integration test for multi-slash server name rejection
228227{
229228name : "invalid server name - multiple slashes (two slashes)" ,
230229requestBody : apiv0.ServerJSON {
@@ -245,7 +244,7 @@ func TestPublishEndpoint(t *testing.T) {
245244},
246245setupRegistryService : func (_ service.RegistryService ) {},
247246expectedStatus : http .StatusBadRequest ,
248- expectedError : "server name format is invalid: must contain exactly one slash " ,
247+ expectedError : "server name cannot contain multiple slashes " ,
249248},
250249{
251250name : "invalid server name - multiple slashes (three slashes)" ,
@@ -262,7 +261,7 @@ func TestPublishEndpoint(t *testing.T) {
262261},
263262setupRegistryService : func (_ service.RegistryService ) {},
264263expectedStatus : http .StatusBadRequest ,
265- expectedError : "server name format is invalid: must contain exactly one slash " ,
264+ expectedError : "server name cannot contain multiple slashes " ,
266265},
267266{
268267name : "invalid server name - consecutive slashes" ,
@@ -279,7 +278,7 @@ func TestPublishEndpoint(t *testing.T) {
279278},
280279setupRegistryService : func (_ service.RegistryService ) {},
281280expectedStatus : http .StatusBadRequest ,
282- expectedError : "server name format is invalid: must contain exactly one slash " ,
281+ expectedError : "server name cannot contain multiple slashes " ,
283282},
284283{
285284name : "invalid server name - URL-like path" ,
@@ -296,7 +295,7 @@ func TestPublishEndpoint(t *testing.T) {
296295},
297296setupRegistryService : func (_ service.RegistryService ) {},
298297expectedStatus : http .StatusBadRequest ,
299- expectedError : "server name format is invalid: must contain exactly one slash " ,
298+ expectedError : "server name cannot contain multiple slashes " ,
300299},
301300{
302301name : "invalid server name - many slashes" ,
@@ -313,7 +312,7 @@ func TestPublishEndpoint(t *testing.T) {
313312},
314313setupRegistryService : func (_ service.RegistryService ) {},
315314expectedStatus : http .StatusBadRequest ,
316- expectedError : "server name format is invalid: must contain exactly one slash " ,
315+ expectedError : "server name cannot contain multiple slashes " ,
317316},
318317{
319318name : "invalid server name - with packages and remotes" ,
@@ -351,7 +350,7 @@ func TestPublishEndpoint(t *testing.T) {
351350},
352351setupRegistryService : func (_ service.RegistryService ) {},
353352expectedStatus : http .StatusBadRequest ,
354- expectedError : "server name format is invalid: must contain exactly one slash " ,
353+ expectedError : "server name cannot contain multiple slashes " ,
355354},
356355{
357356name : "invalid server name - invalid namespace characters" ,
@@ -368,7 +367,7 @@ func TestPublishEndpoint(t *testing.T) {
368367},
369368setupRegistryService : func (_ service.RegistryService ) {},
370369expectedStatus : http .StatusBadRequest ,
371- expectedError : "server namespace 'com.example@' contains invalid characters" ,
370+ expectedError : "namespace contains invalid characters" ,
372371},
373372{
374373name : "invalid server name - invalid name characters" ,
@@ -385,7 +384,7 @@ func TestPublishEndpoint(t *testing.T) {
385384},
386385setupRegistryService : func (_ service.RegistryService ) {},
387386expectedStatus : 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
540539if 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