File tree Expand file tree Collapse file tree 1 file changed +41
-2
lines changed Expand file tree Collapse file tree 1 file changed +41
-2
lines changed Original file line number Diff line number Diff line change @@ -60,7 +60,13 @@ func TestManifest(t *testing.T) {
6060 "size": "1470",
6161 "digest": "sha256:c86f7763873b6c0aae22d963bab59b4f5debbed6685761b5951584f6efb0633b"
6262 },
63- "layers": []
63+ "layers": [
64+ {
65+ "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
66+ "size": 148,
67+ "digest": "sha256:c57089565e894899735d458f0fd4bb17a0f1e0df8d72da392b85c9b35ee777cd"
68+ }
69+ ]
6470}
6571` ,
6672 fail : true ,
@@ -89,7 +95,7 @@ func TestManifest(t *testing.T) {
8995 fail : true ,
9096 },
9197
92- // valid manifest
98+ // valid manifest with optional fields
9399 {
94100 manifest : `
95101{
@@ -126,6 +132,39 @@ func TestManifest(t *testing.T) {
126132 fail : false ,
127133 },
128134
135+ // valid manifest with only required fields
136+ {
137+ manifest : `
138+ {
139+ "schemaVersion": 2,
140+ "mediaType": "application/vnd.oci.image.manifest.v1+json",
141+ "config": {
142+ "mediaType": "application/vnd.oci.image.config.v1+json",
143+ "size": 1470,
144+ "digest": "sha256:c86f7763873b6c0aae22d963bab59b4f5debbed6685761b5951584f6efb0633b"
145+ },
146+ "layers": [
147+ {
148+ "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
149+ "size": 675598,
150+ "digest": "sha256:9d3dd9504c685a304985025df4ed0283e47ac9ffa9bd0326fddf4d59513f0827"
151+ },
152+ {
153+ "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
154+ "size": 156,
155+ "digest": "sha256:2b689805fbd00b2db1df73fae47562faac1a626d5f61744bfe29946ecff5d73d"
156+ },
157+ {
158+ "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
159+ "size": 148,
160+ "digest": "sha256:c57089565e894899735d458f0fd4bb17a0f1e0df8d72da392b85c9b35ee777cd"
161+ }
162+ ]
163+ }
164+ ` ,
165+ fail : false ,
166+ },
167+
129168 // expected failure: empty layer, expected at least one
130169 {
131170 manifest : `
You can’t perform that action at this time.
0 commit comments