@@ -370,6 +370,38 @@ func TestInstantiateWithImageTrigger(t *testing.T) {
370
370
bc = buildConfig
371
371
return nil
372
372
}
373
+ client .GetImageStreamFunc =
374
+ func (ctx kapi.Context , name string ) (* imageapi.ImageStream , error ) {
375
+ return & imageapi.ImageStream {
376
+ ObjectMeta : kapi.ObjectMeta {Name : name },
377
+ Status : imageapi.ImageStreamStatus {
378
+ DockerImageRepository : originalImage ,
379
+ Tags : map [string ]imageapi.TagEventList {
380
+ "tag1" : {
381
+ Items : []imageapi.TagEvent {
382
+ {
383
+ DockerImageReference : "ref/" + name + ":tag1" ,
384
+ },
385
+ },
386
+ },
387
+ "tag2" : {
388
+ Items : []imageapi.TagEvent {
389
+ {
390
+ DockerImageReference : "ref/" + name + ":tag2" ,
391
+ },
392
+ },
393
+ },
394
+ "tag3" : {
395
+ Items : []imageapi.TagEvent {
396
+ {
397
+ DockerImageReference : "ref/" + name + ":tag3" ,
398
+ },
399
+ },
400
+ },
401
+ },
402
+ },
403
+ }, nil
404
+ }
373
405
generator .Client = client
374
406
375
407
req := & buildapi.BuildRequest {
@@ -395,7 +427,7 @@ func TestInstantiateWithImageTrigger(t *testing.T) {
395
427
if i == tc .triggerIndex {
396
428
// Verify that the trigger got updated
397
429
if bc .Spec .Triggers [i ].ImageChange .LastTriggeredImageID != imageID {
398
- t .Errorf ("%s: expeccted trigger at index %d to contain imageID %s" , tc .name , i , imageID )
430
+ t .Errorf ("%s: expected trigger at index %d to contain imageID %s" , tc .name , i , imageID )
399
431
}
400
432
continue
401
433
}
@@ -405,8 +437,8 @@ func TestInstantiateWithImageTrigger(t *testing.T) {
405
437
if from == nil {
406
438
from = buildutil .GetInputReference (bc .Spec .Strategy )
407
439
}
408
- if bc .Spec .Triggers [i ].ImageChange .LastTriggeredImageID != ("ref@ " + from .Name ) {
409
- t .Errorf ("%s: expected LastTriggeredImageID for trigger at %d to be %s. Got: %s" , tc .name , i , "ref@ " + from .Name , bc .Spec .Triggers [i ].ImageChange .LastTriggeredImageID )
440
+ if bc .Spec .Triggers [i ].ImageChange .LastTriggeredImageID != ("ref/ " + from .Name ) {
441
+ t .Errorf ("%s: expected LastTriggeredImageID for trigger at %d (%+v) to be %s. Got: %s" , tc .name , i , bc . Spec . Triggers [ i ]. ImageChange . From , "ref/ " + from .Name , bc .Spec .Triggers [i ].ImageChange .LastTriggeredImageID )
410
442
}
411
443
}
412
444
}
@@ -447,16 +479,16 @@ func TestInstantiateWithLastVersion(t *testing.T) {
447
479
func TestInstantiateWithMissingImageStream (t * testing.T ) {
448
480
g := mockBuildGenerator ()
449
481
c := g .Client .(Client )
450
- c .GetImageStreamTagFunc = func (ctx kapi.Context , name string ) (* imageapi.ImageStreamTag , error ) {
451
- return nil , errors .NewNotFound (imageapi .Resource ("imagestreamtags " ), "testRepo" )
482
+ c .GetImageStreamFunc = func (ctx kapi.Context , name string ) (* imageapi.ImageStream , error ) {
483
+ return nil , errors .NewNotFound (imageapi .Resource ("imagestreams " ), "testRepo" )
452
484
}
453
485
g .Client = c
454
486
455
487
_ , err := g .Instantiate (kapi .NewDefaultContext (), & buildapi.BuildRequest {})
456
488
se , ok := err .(* errors.StatusError )
457
489
458
490
if ! ok {
459
- t .Errorf ("Expected errors.StatusError, got %T" , err )
491
+ t .Fatalf ("Expected errors.StatusError, got %T" , err )
460
492
}
461
493
462
494
if se .ErrStatus .Code != errors .StatusUnprocessableEntity {
@@ -1421,7 +1453,7 @@ func TestResolveImageStreamRef(t *testing.T) {
1421
1453
Name : imageRepoName + ":" + tagName ,
1422
1454
},
1423
1455
expectedSuccess : true ,
1424
- expectedDockerRef : latestDockerReference ,
1456
+ expectedDockerRef : dockerReference ,
1425
1457
},
1426
1458
{
1427
1459
streamRef : kapi.ObjectReference {
@@ -1445,7 +1477,7 @@ func TestResolveImageStreamRef(t *testing.T) {
1445
1477
t .Errorf ("Scenario %d: did not get expected error" , i )
1446
1478
}
1447
1479
if ref != test .expectedDockerRef {
1448
- t .Errorf ("Scenario %d: Resolved reference %s did not match expected value %s " , i , ref , test .expectedDockerRef )
1480
+ t .Errorf ("Scenario %d: Resolved reference %q did not match expected value %q " , i , ref , test .expectedDockerRef )
1449
1481
}
1450
1482
}
1451
1483
}
@@ -1554,7 +1586,6 @@ func mockBuildGeneratorForInstantiate() *BuildGenerator {
1554
1586
},
1555
1587
}, nil
1556
1588
}
1557
- g .Client = c
1558
1589
return g
1559
1590
}
1560
1591
@@ -1603,7 +1634,7 @@ func mockBuildGenerator() *BuildGenerator {
1603
1634
},
1604
1635
imageapi .DefaultImageTag : {
1605
1636
Items : []imageapi.TagEvent {
1606
- {DockerImageReference : latestDockerReference },
1637
+ {DockerImageReference : latestDockerReference , Image : "myid" },
1607
1638
},
1608
1639
},
1609
1640
},
0 commit comments