Sha256: 5fe7cf4fdd8638d2f1085a62baff05c14c773b23633aee400649490676ce1548

Contents?: true

Size: 841 Bytes

Versions: 18

Compression:

Stored size: 841 Bytes

Contents

#!/usr/bin/env rspec
require 'spec_helper'

require 'puppet/indirector/file_bucket_file/selector'
require 'puppet/indirector/file_bucket_file/file'
require 'puppet/indirector/file_bucket_file/rest'

describe Puppet::FileBucketFile::Selector do
  %w[head find save search destroy].each do |method|
    describe "##{method}" do
      it "should proxy to rest terminus for https requests" do
        request = stub 'request', :protocol => 'https'

        Puppet::FileBucketFile::Rest.any_instance.expects(method).with(request)

        subject.send(method, request)
      end

      it "should proxy to file terminus for other requests" do
        request = stub 'request', :protocol => 'file'

        Puppet::FileBucketFile::File.any_instance.expects(method).with(request)

        subject.send(method, request)
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
puppet-2.7.26 spec/unit/indirector/file_bucket_file/selector_spec.rb
puppet-2.7.25 spec/unit/indirector/file_bucket_file/selector_spec.rb
puppet-2.7.24 spec/unit/indirector/file_bucket_file/selector_spec.rb
puppet-2.7.23 spec/unit/indirector/file_bucket_file/selector_spec.rb
puppet-2.7.22 spec/unit/indirector/file_bucket_file/selector_spec.rb
puppet-2.7.21 spec/unit/indirector/file_bucket_file/selector_spec.rb
puppet-2.6.18 spec/unit/indirector/file_bucket_file/selector_spec.rb
puppet-2.7.20 spec/unit/indirector/file_bucket_file/selector_spec.rb
puppet-2.7.20.rc1 spec/unit/indirector/file_bucket_file/selector_spec.rb
puppet-3.0.0.rc8 spec/unit/indirector/file_bucket_file/selector_spec.rb
puppet-3.0.0.rc7 spec/unit/indirector/file_bucket_file/selector_spec.rb
librarian-puppet-0.9.4 vendor/gems/ruby/1.8/gems/puppet-2.7.18/spec/unit/indirector/file_bucket_file/selector_spec.rb
puppet-3.0.0.rc5 spec/unit/indirector/file_bucket_file/selector_spec.rb
puppet-3.0.0.rc4 spec/unit/indirector/file_bucket_file/selector_spec.rb
puppet-2.7.19 spec/unit/indirector/file_bucket_file/selector_spec.rb
librarian-puppet-0.9.3 vendor/gems/ruby/1.8/gems/puppet-2.7.18/spec/unit/indirector/file_bucket_file/selector_spec.rb
puppet-2.7.18 spec/unit/indirector/file_bucket_file/selector_spec.rb
puppet-2.6.17 spec/unit/indirector/file_bucket_file/selector_spec.rb