@@ -37,6 +37,12 @@ func testConfig(t *testing.T, context spec.G, it spec.S) {
37
37
Name : "some-buildpack-name" ,
38
38
Version : "some-buildpack-version" ,
39
39
Homepage : "some-homepage-link" ,
40
+ Licenses : []cargo.ConfigBuildpackLicense {
41
+ {
42
+ Type : "some-license-type" ,
43
+ URI : "some-license-uri" ,
44
+ },
45
+ },
40
46
},
41
47
Stacks : []cargo.ConfigStack {
42
48
{
@@ -95,19 +101,25 @@ func testConfig(t *testing.T, context spec.G, it spec.S) {
95
101
},
96
102
})
97
103
Expect (err ).NotTo (HaveOccurred ())
98
- Expect (buffer .String ()).To (MatchTOML (`api = "0.2"
104
+ Expect (buffer .String ()).To (MatchTOML (`
105
+ api = "0.2"
106
+
99
107
[buildpack]
100
- id = "some-buildpack-id"
101
- name = "some-buildpack-name"
102
- version = "some-buildpack-version"
103
- homepage = "some-homepage-link"
108
+ id = "some-buildpack-id"
109
+ name = "some-buildpack-name"
110
+ version = "some-buildpack-version"
111
+ homepage = "some-homepage-link"
112
+
113
+ [[buildpack.licenses]]
114
+ type = "some-license-type"
115
+ uri = "some-license-uri"
104
116
105
117
[metadata]
106
- include-files = ["some-include-file", "other-include-file"]
107
- pre-package = "some-pre-package-script.sh"
118
+ include-files = ["some-include-file", "other-include-file"]
119
+ pre-package = "some-pre-package-script.sh"
108
120
109
121
[metadata.default-versions]
110
- some-dependency = "1.2.x"
122
+ some-dependency = "1.2.x"
111
123
112
124
[[metadata.dependencies]]
113
125
cpe = "some-cpe"
@@ -184,19 +196,25 @@ some-dependency = "1.2.x"
184
196
185
197
context ("DecodeConfig" , func () {
186
198
it ("decodes TOML to config" , func () {
187
- tomlBuffer := strings .NewReader (`api = "0.2"
199
+ tomlBuffer := strings .NewReader (`
200
+ api = "0.2"
201
+
188
202
[buildpack]
189
- id = "some-buildpack-id"
190
- name = "some-buildpack-name"
191
- version = "some-buildpack-version"
192
- homepage = "some-homepage-link"
203
+ id = "some-buildpack-id"
204
+ name = "some-buildpack-name"
205
+ version = "some-buildpack-version"
206
+ homepage = "some-homepage-link"
207
+
208
+ [[buildpack.licenses]]
209
+ type = "some-license-type"
210
+ uri = "some-license-uri"
193
211
194
212
[metadata]
195
- include-files = ["some-include-file", "other-include-file"]
196
- pre-package = "some-pre-package-script.sh"
213
+ include-files = ["some-include-file", "other-include-file"]
214
+ pre-package = "some-pre-package-script.sh"
197
215
198
216
[metadata.default-versions]
199
- some-dependency = "1.2.x"
217
+ some-dependency = "1.2.x"
200
218
201
219
[[metadata.some-map]]
202
220
key = "value"
@@ -244,6 +262,12 @@ some-dependency = "1.2.x"
244
262
Name : "some-buildpack-name" ,
245
263
Version : "some-buildpack-version" ,
246
264
Homepage : "some-homepage-link" ,
265
+ Licenses : []cargo.ConfigBuildpackLicense {
266
+ {
267
+ Type : "some-license-type" ,
268
+ URI : "some-license-uri" ,
269
+ },
270
+ },
247
271
},
248
272
Stacks : []cargo.ConfigStack {
249
273
{
0 commit comments