File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -227,4 +227,30 @@ def console_output(options={})
227
227
console_output ( :tree => true )
228
228
end
229
229
end
230
+
231
+ describe "when rendering as json" do
232
+ let ( :face ) { Puppet ::Face [ :module , :current ] }
233
+ let ( :action ) { face . get_action ( :list ) }
234
+
235
+ it "should warn about missing dependencies" do
236
+ PuppetSpec ::Modules . create ( 'depender' , @modpath1 , :metadata => {
237
+ :version => '1.0.0' ,
238
+ :dependencies => [ {
239
+ "version_requirement" => ">= 0.0.5" ,
240
+ "name" => "puppetlabs/dependable"
241
+ } ]
242
+ } )
243
+
244
+ result = face . list
245
+ expect ( result . dig ( :unmet_dependencies , :missing ) ) . to include (
246
+ "puppetlabs/dependable" => {
247
+ errors : [ "'puppetlabs-depender' (v1.0.0) requires 'puppetlabs-dependable' (>= 0.0.5)" ] ,
248
+ parent : {
249
+ name : "puppetlabs/depender" , :version => "v1.0.0"
250
+ } ,
251
+ version : nil
252
+ }
253
+ )
254
+ end
255
+ end
230
256
end
You can’t perform that action at this time.
0 commit comments