Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/spec/unit/network/http_pool.rb b/spec/unit/network/http_pool.rb
- index 5034402..3043c5e 100755
- --- a/spec/unit/network/http_pool.rb
- +++ b/spec/unit/network/http_pool.rb
- @@ -9,6 +9,9 @@ require 'puppet/network/http_pool'
- describe Puppet::Network::HttpPool, " when adding certificate information to http instances" do
- before do
- @http = mock 'http'
- + [:cert_store=, :verify_mode=, :ca_file=, :cert=, :key=].each { |m| @http.stubs(m) }
- + @store = stub 'store'
- + [:add_file,:purpose=].each { |m| @store.stubs(m) }
- end
- it "should do nothing if no certificate is available" do
- @@ -20,26 +23,18 @@ describe Puppet::Network::HttpPool, " when adding certificate information to htt
- it "should add a certificate store" do
- Puppet::Network::HttpPool.stubs(:read_cert).returns(true)
- Puppet::Network::HttpPool.stubs(:key).returns(:mykey)
- - store = stub "store"
- - OpenSSL::X509::Store.expects(:new).returns(store)
- - store.stubs(:add_file)
- - store.stubs(:purpose=)
- - [:verify_mode=, :ca_file=, :cert=, :key=].each { |method| @http.stubs(method) }
- - @http.expects(:cert_store=).with(store)
- + OpenSSL::X509::Store.expects(:new).returns(@store)
- + @http.expects(:cert_store=).with(@store)
- Puppet::Network::HttpPool.cert_setup(@http)
- end
- it "should add the local CA cert to the certificate store" do
- Puppet::Network::HttpPool.stubs(:read_cert).returns(true)
- - store = stub "store"
- - OpenSSL::X509::Store.expects(:new).returns(store)
- - store.stubs(:purpose=)
- - @http.stubs(:cert_store=)
- + OpenSSL::X509::Store.expects(:new).returns(@store)
- Puppet.settings.stubs(:value).with(:localcacert).returns("/some/file")
- Puppet.settings.stubs(:value).with(:localcacert).returns("/some/file")
- - store.expects(:add_file).with("/some/file")
- - [:store=, :verify_mode=, :ca_file=, :cert=, :key=].each { |method| @http.stubs(method) }
- + @store.expects(:add_file).with("/some/file")
- Puppet::Network::HttpPool.stubs(:key).returns(:whatever)
- @@ -49,12 +44,9 @@ describe Puppet::Network::HttpPool, " when adding certificate information to htt
- it "should set the purpose of the cert store to OpenSSL::X509::PURPOSE_SSL_CLIENT" do
- Puppet::Network::HttpPool.stubs(:read_cert).returns(true)
- Puppet::Network::HttpPool.stubs(:key).returns(:mykey)
- - store = stub "store"
- - OpenSSL::X509::Store.expects(:new).returns(store)
- - store.stubs(:add_file)
- - [:cert_store=, :verify_mode=, :ca_file=, :cert=, :key=].each { |method| @http.stubs(method) }
- + OpenSSL::X509::Store.expects(:new).returns(@store)
- - store.expects(:purpose=).with(OpenSSL::X509::PURPOSE_SSL_CLIENT)
- + @store.expects(:purpose=).with(OpenSSL::X509::PURPOSE_SSL_CLIENT)
- Puppet::Network::HttpPool.cert_setup(@http)
- end
- @@ -63,7 +55,7 @@ describe Puppet::Network::HttpPool, " when adding certificate information to htt
- Puppet::Network::HttpPool.stubs(:read_cert).returns(true)
- Puppet::Network::HttpPool.stubs(:cert).returns(:mycert)
- Puppet::Network::HttpPool.stubs(:key).returns(:mykey)
- - [:cert_store=, :verify_mode=, :ca_file=, :key=].each { |method| @http.stubs(method) }
- + OpenSSL::X509::Store.expects(:new).returns(@store)
- @http.expects(:cert=).with(:mycert)
- @@ -73,7 +65,7 @@ describe Puppet::Network::HttpPool, " when adding certificate information to htt
- it "should add the client key" do
- Puppet::Network::HttpPool.stubs(:read_cert).returns(true)
- Puppet::Network::HttpPool.stubs(:key).returns(:mykey)
- - [:cert_store=, :verify_mode=, :cert=, :ca_file=].each { |method| @http.stubs(method) }
- + OpenSSL::X509::Store.expects(:new).returns(@store)
- @http.expects(:key=).with(:mykey)
- @@ -83,7 +75,7 @@ describe Puppet::Network::HttpPool, " when adding certificate information to htt
- it "should set the verify mode to OpenSSL::SSL::VERIFY_PEER" do
- Puppet::Network::HttpPool.stubs(:read_cert).returns(true)
- Puppet::Network::HttpPool.stubs(:key).returns(:mykey)
- - [:key=, :cert=, :cert_store=, :ca_file=].each { |method| @http.stubs(method) }
- + OpenSSL::X509::Store.expects(:new).returns(@store)
- @http.expects(:verify_mode=).with(OpenSSL::SSL::VERIFY_PEER)
- @@ -93,12 +85,7 @@ describe Puppet::Network::HttpPool, " when adding certificate information to htt
- it "should set the ca file" do
- Puppet::Network::HttpPool.stubs(:read_cert).returns(true)
- Puppet.settings.stubs(:value).with(:localcacert).returns("/some/file")
- - [:key=, :cert=, :cert_store=, :verify_mode=].each { |method| @http.stubs(method) }
- -
- - store = stub "store"
- - OpenSSL::X509::Store.expects(:new).returns(store)
- - store.stubs(:purpose=)
- - store.stubs(:add_file)
- + OpenSSL::X509::Store.expects(:new).returns(@store)
- @http.expects(:ca_file=).with("/some/file")
Add Comment
Please, Sign In to add comment