@@ -286,7 +286,9 @@ def self.it_should_respond_to(*actions)
286
286
287
287
it "should install specific version(2)" do
288
288
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/[email protected] ,5.11-0.151006:20131230T13000 installed -----' , 0 ) ) . exactly ( 2 ) . times
290
292
expect ( Puppet ::Util ::Execution ) . to receive ( :execute )
291
293
. with ( [ '/bin/pkg' , 'update' , *
hash [ :flags ] , '[email protected] ' ] , { :failonfail => false , :combine => true } )
292
294
. and_return ( Puppet ::Util ::Execution ::ProcessOutput . new ( '' , 0 ) )
@@ -295,7 +297,9 @@ def self.it_should_respond_to(*actions)
295
297
296
298
it "should downgrade to specific version" do
297
299
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/[email protected] ,5.11-0.151106:20131230T130000Z installed -----' , 0 ) ) . exactly ( 2 ) . times
299
303
expect ( Puppet ::Util ::Execution ) . to receive ( :execute )
300
304
. with ( [ '/bin/pkg' , 'update' , *
hash [ :flags ] , '[email protected] ' ] , { :failonfail => false , :combine => true } )
301
305
. and_return ( Puppet ::Util ::Execution ::ProcessOutput . new ( '' , 0 ) )
0 commit comments