Mock http requests in tests
Change-Id: I5262e83bd4baa042abfcd87596cf8b709071d47b Closes-Bug: #1570969
This commit is contained in:
parent
57709707d2
commit
c267cd0fc1
2
Gemfile
2
Gemfile
|
@ -18,7 +18,7 @@ group :development, :test do
|
|||
gem 'json', :require => 'false'
|
||||
gem 'pry', :require => 'false'
|
||||
gem 'simplecov', :require => 'false'
|
||||
gem 'webmock', :require => 'false'
|
||||
gem 'webmock', '1.22.6', :require => 'false'
|
||||
gem 'fakefs', :require => 'false'
|
||||
gem 'fog-google', '0.1.0', :require => 'false' # 0.1.1+ requires ruby 2.0
|
||||
gem 'google-api-client', '0.9.4', :require => 'false' # 0.9.5 requires ruby 2.0
|
||||
|
|
|
@ -8,6 +8,7 @@ group :development, :test do
|
|||
gem 'rspec-puppet', '~>2.1.0', :require => false
|
||||
gem 'puppetlabs_spec_helper', :require => false
|
||||
gem 'puppet-lint', :require => false
|
||||
gem 'webmock', '1.22.6', :require => false
|
||||
end
|
||||
|
||||
if puppetversion = ENV['PUPPET_GEM_VERSION']
|
||||
|
|
|
@ -18,6 +18,12 @@ describe 'the structure function' do
|
|||
]
|
||||
end
|
||||
|
||||
before(:each) do
|
||||
valid_urls.each { |valid_url| stub_request(:get, valid_url) }
|
||||
invalid_urls.each { |invalid_url| stub_request(:get, invalid_url).to_raise(StandardError) }
|
||||
Thread.stubs(:abort_on_exception=)
|
||||
end
|
||||
|
||||
it 'should exist' do
|
||||
expect(Puppet::Parser::Functions.function('url_available')).to eq 'function_url_available'
|
||||
end
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
require 'rubygems'
|
||||
require 'puppetlabs_spec_helper/module_spec_helper'
|
||||
require 'webmock/rspec'
|
||||
|
||||
fixture_path = File.expand_path(File.join(__FILE__, '..', 'fixtures'))
|
||||
|
||||
|
|
Loading…
Reference in New Issue