@@ -286,7 +286,9 @@ def self.it_should_respond_to(*actions)
286286
287287 it "should install specific version(2)" do
288288 resource [ :ensure ] = '0.0.8'
289- expect ( provider ) . to receive ( :query ) . with ( no_args ) . and_return ( { :ensure => '0.0.7,5.11-0.151006:20131230T130000Z' } ) . exactly ( 2 ) . times
289+ expect ( Puppet ::Util ::Execution ) . to receive ( :execute )
290+ . with ( [ '/bin/pkg' , 'list' , '-Hv' , 'dummy' ] , { :failonfail => false , :combine => true } )
291+ . and_return ( Puppet ::Util ::Execution ::ProcessOutput . new ( 'pkg://foo/dummy@0.0.7,5.11-0.151006:20131230T13000 installed -----' , 0 ) ) . exactly ( 2 ) . times
290292 expect ( Puppet ::Util ::Execution ) . to receive ( :execute )
291293 . with ( [ '/bin/pkg' , 'update' , *hash [ :flags ] , 'dummy@0.0.8' ] , { :failonfail => false , :combine => true } )
292294 . and_return ( Puppet ::Util ::Execution ::ProcessOutput . new ( '' , 0 ) )
@@ -295,7 +297,9 @@ def self.it_should_respond_to(*actions)
295297
296298 it "should downgrade to specific version" do
297299 resource [ :ensure ] = '0.0.7'
298- expect ( provider ) . to receive ( :query ) . with ( no_args ) . and_return ( { :ensure => '0.0.8,5.11-0.151106:20131230T130000Z' } ) . exactly ( 2 ) . times
300+ expect ( Puppet ::Util ::Execution ) . to receive ( :execute )
301+ . with ( [ '/bin/pkg' , 'list' , '-Hv' , 'dummy' ] , { :failonfail => false , :combine => true } )
302+ . and_return ( Puppet ::Util ::Execution ::ProcessOutput . new ( 'pkg://foo/dummy@0.0.8,5.11-0.151106:20131230T130000Z installed -----' , 0 ) ) . exactly ( 2 ) . times
299303 expect ( Puppet ::Util ::Execution ) . to receive ( :execute )
300304 . with ( [ '/bin/pkg' , 'update' , *hash [ :flags ] , 'dummy@0.0.7' ] , { :failonfail => false , :combine => true } )
301305 . and_return ( Puppet ::Util ::Execution ::ProcessOutput . new ( '' , 0 ) )
0 commit comments