@@ -20,7 +20,7 @@ import (
2020
2121var _ = Describe ("OCISource" , func () {
2222
23- It ("retireves versions from a registry" , func (ctx SpecContext ) {
23+ It ("retrieves versions from a registry" , func (ctx SpecContext ) {
2424 repo , err := remote .NewRepository (registryAddr + "/repo" )
2525 Expect (err ).To (Succeed ())
2626 repo .PlainHTTP = true
@@ -46,7 +46,12 @@ var _ = Describe("OCISource", func() {
4646
4747 err = repo .Push (ctx , ocispec .DescriptorEmptyJSON , strings .NewReader ("{}" ))
4848 Expect (err ).To (Succeed ())
49- err = repo .PushReference (ctx , indexDesc , bytes .NewReader (indexBlob ), "abc" )
49+ err = repo .PushReference (ctx , indexDesc , bytes .NewReader (indexBlob ), "1.0.0" )
50+ Expect (err ).To (Succeed ())
51+
52+ err = repo .Push (ctx , ocispec .DescriptorEmptyJSON , strings .NewReader ("{}" ))
53+ Expect (err ).To (Succeed ())
54+ err = repo .PushReference (ctx , indexDesc , bytes .NewReader (indexBlob ), "1.0.1_abc" )
5055 Expect (err ).To (Succeed ())
5156
5257 oci , err := cloudprofilesync .NewOCI (cloudprofilesync.OCIParams {
@@ -57,9 +62,11 @@ var _ = Describe("OCISource", func() {
5762 Expect (err ).To (Succeed ())
5863 versions , err := oci .GetVersions (ctx )
5964 Expect (err ).To (Succeed ())
60- Expect (versions ).To (HaveLen (1 ))
61- Expect (versions [0 ].Version ).To (Equal ("abc" ))
62- Expect (versions [0 ].Architectures ).To (Equal ([]string {"amd64" }))
65+ Expect (versions ).To (HaveLen (2 ))
66+ Expect (versions ).To (ContainElement (
67+ cloudprofilesync.SourceImage {Version : "1.0.0" , Architectures : []string {"amd64" }}))
68+ Expect (versions ).To (ContainElement (
69+ cloudprofilesync.SourceImage {Version : "1.0.1+abc" , Architectures : []string {"amd64" }}))
6370 })
6471
6572})
0 commit comments