summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Mundrawala <jdmundrawala@gmail.com>2014-09-30 13:14:42 -0700
committerJay Mundrawala <jdmundrawala@gmail.com>2014-09-30 13:14:42 -0700
commit36affa650d47908e97a3ee81965fc6a3eb480e8c (patch)
treed4dbf713422871f9c7409406d4c42ad99854bb37
parentd9b70eb0b7cdf4fe4871dadd253d065dc44e4e3f (diff)
parentfe64201043a8c246bbcffee8fc39351330ee4e60 (diff)
downloadchef-36affa650d47908e97a3ee81965fc6a3eb480e8c.tar.gz
Merge pull request #2135 from opscode/jdmundrawala/knife-bootstrap-specs
Make knife unit tests pass on windows
-rw-r--r--spec/unit/knife/bootstrap_spec.rb5
-rw-r--r--spec/unit/knife/core/subcommand_loader_spec.rb2
-rw-r--r--spec/unit/knife/data_bag_from_file_spec.rb1
-rw-r--r--spec/unit/knife/environment_from_file_spec.rb1
4 files changed, 7 insertions, 2 deletions
diff --git a/spec/unit/knife/bootstrap_spec.rb b/spec/unit/knife/bootstrap_spec.rb
index d5c668753e..70cdd20f35 100644
--- a/spec/unit/knife/bootstrap_spec.rb
+++ b/spec/unit/knife/bootstrap_spec.rb
@@ -22,6 +22,9 @@ Chef::Knife::Bootstrap.load_deps
require 'net/ssh'
describe Chef::Knife::Bootstrap do
+ before do
+ Chef::Platform.stub(:windows?) { false }
+ end
let(:knife) do
Chef::Log.logger = Logger.new(StringIO.new)
Chef::Config[:knife][:bootstrap_template] = bootstrap_template unless bootstrap_template.nil?
@@ -310,7 +313,7 @@ describe Chef::Knife::Bootstrap do
end
describe "when transferring trusted certificates" do
- let(:trusted_certs_dir) { File.join(CHEF_SPEC_DATA, 'trusted_certs') }
+ let(:trusted_certs_dir) { Chef::Util::PathHelper.cleanpath(File.join(File.dirname(__FILE__), '../../data/trusted_certs')) }
let(:rendered_template) do
knife.merge_configs
diff --git a/spec/unit/knife/core/subcommand_loader_spec.rb b/spec/unit/knife/core/subcommand_loader_spec.rb
index 033649bbc2..53664cb528 100644
--- a/spec/unit/knife/core/subcommand_loader_spec.rb
+++ b/spec/unit/knife/core/subcommand_loader_spec.rb
@@ -20,7 +20,7 @@ require 'spec_helper'
describe Chef::Knife::SubcommandLoader do
before do
-
+ Chef::Platform.stub(:windows?) { false }
@home = File.join(CHEF_SPEC_DATA, 'knife-home')
@env = {'HOME' => @home}
@loader = Chef::Knife::SubcommandLoader.new(File.join(CHEF_SPEC_DATA, 'knife-site-subcommands'), @env)
diff --git a/spec/unit/knife/data_bag_from_file_spec.rb b/spec/unit/knife/data_bag_from_file_spec.rb
index 662af3f0d6..dba5cc282b 100644
--- a/spec/unit/knife/data_bag_from_file_spec.rb
+++ b/spec/unit/knife/data_bag_from_file_spec.rb
@@ -26,6 +26,7 @@ Chef::Knife::DataBagFromFile.load_deps
describe Chef::Knife::DataBagFromFile do
before :each do
+ Chef::Platform.stub(:windows?) { false }
Chef::Config[:node_name] = "webmonkey.example.com"
FileUtils.mkdir_p([db_folder, db_folder2])
db_file.write(plain_data.to_json)
diff --git a/spec/unit/knife/environment_from_file_spec.rb b/spec/unit/knife/environment_from_file_spec.rb
index ed3631fcf5..562e7f8cf5 100644
--- a/spec/unit/knife/environment_from_file_spec.rb
+++ b/spec/unit/knife/environment_from_file_spec.rb
@@ -23,6 +23,7 @@ Chef::Knife::EnvironmentFromFile.load_deps
describe Chef::Knife::EnvironmentFromFile do
before(:each) do
+ Chef::Platform.stub(:windows?) { false }
@knife = Chef::Knife::EnvironmentFromFile.new
@stdout = StringIO.new
@knife.ui.stub(:stdout).and_return(@stdout)