test/unit/plugins/pushes/atlas/push_test.rb in vagrant-unbundled-1.9.1.1 vs test/unit/plugins/pushes/atlas/push_test.rb in vagrant-unbundled-1.9.5.1

- old
+ new

@@ -25,156 +25,157 @@ before do # Stub this right away to avoid real execs allow(Vagrant::Util::SafeExec).to receive(:exec) end - describe "#push" do - it "pushes with the uploader" do - allow(subject).to receive(:uploader_path).and_return("foo") + # DEPRECATED + # describe "#push" do + # it "pushes with the uploader" do + # allow(subject).to receive(:uploader_path).and_return("foo") - expect(subject).to receive(:execute).with("foo") + # expect(subject).to receive(:execute).with("foo") - subject.push - end + # subject.push + # end - it "raises an exception if the uploader couldn't be found" do - expect(subject).to receive(:uploader_path).and_return(nil) + # it "raises an exception if the uploader couldn't be found" do + # expect(subject).to receive(:uploader_path).and_return(nil) - expect { subject.push }.to raise_error( - VagrantPlugins::AtlasPush::Errors::UploaderNotFound) - end - end + # expect { subject.push }.to raise_error( + # VagrantPlugins::AtlasPush::Errors::UploaderNotFound) + # end + # end - describe "#execute" do - let(:app) { "foo/bar" } + # describe "#execute" do + # let(:app) { "foo/bar" } - before do - config.app = app - end + # before do + # config.app = app + # end - it "sends the basic flags" do - expect(Vagrant::Util::SafeExec).to receive(:exec). - with("foo", "-vcs", app, env.root_path.to_s) + # it "sends the basic flags" do + # expect(Vagrant::Util::SafeExec).to receive(:exec). + # with("foo", "-vcs", app, env.root_path.to_s) - subject.execute("foo") - end + # subject.execute("foo") + # end - it "doesn't send VCS if disabled" do - expect(Vagrant::Util::SafeExec).to receive(:exec). - with("foo", app, env.root_path.to_s) + # it "doesn't send VCS if disabled" do + # expect(Vagrant::Util::SafeExec).to receive(:exec). + # with("foo", app, env.root_path.to_s) - config.vcs = false - subject.execute("foo") - end + # config.vcs = false + # subject.execute("foo") + # end - it "sends includes" do - expect(Vagrant::Util::SafeExec).to receive(:exec). - with("foo", "-vcs", "-include", "foo", "-include", - "bar", app, env.root_path.to_s) + # it "sends includes" do + # expect(Vagrant::Util::SafeExec).to receive(:exec). + # with("foo", "-vcs", "-include", "foo", "-include", + # "bar", app, env.root_path.to_s) - config.includes = ["foo", "bar"] - subject.execute("foo") - end + # config.includes = ["foo", "bar"] + # subject.execute("foo") + # end - it "sends excludes" do - expect(Vagrant::Util::SafeExec).to receive(:exec). - with("foo", "-vcs", "-exclude", "foo", "-exclude", - "bar", app, env.root_path.to_s) + # it "sends excludes" do + # expect(Vagrant::Util::SafeExec).to receive(:exec). + # with("foo", "-vcs", "-exclude", "foo", "-exclude", + # "bar", app, env.root_path.to_s) - config.excludes = ["foo", "bar"] - subject.execute("foo") - end + # config.excludes = ["foo", "bar"] + # subject.execute("foo") + # end - it "sends custom server address" do - expect(Vagrant::Util::SafeExec).to receive(:exec). - with("foo", "-vcs", "-address", "foo", app, env.root_path.to_s) + # it "sends custom server address" do + # expect(Vagrant::Util::SafeExec).to receive(:exec). + # with("foo", "-vcs", "-address", "foo", app, env.root_path.to_s) - config.address = "foo" - subject.execute("foo") - end + # config.address = "foo" + # subject.execute("foo") + # end - it "sends custom token" do - expect(Vagrant::Util::SafeExec).to receive(:exec). - with("foo", "-vcs", "-token", "atlas_token", app, env.root_path.to_s) + # it "sends custom token" do + # expect(Vagrant::Util::SafeExec).to receive(:exec). + # with("foo", "-vcs", "-token", "atlas_token", app, env.root_path.to_s) - config.token = "atlas_token" - subject.execute("foo") - end + # config.token = "atlas_token" + # subject.execute("foo") + # end - context "when metadata is available" do - let(:env) do - iso_env = isolated_environment - iso_env.vagrantfile <<-EOH - Vagrant.configure("2") do |config| - config.vm.box = "hashicorp/precise64" - config.vm.box_url = "https://atlas.hashicorp.com/hashicorp/precise64" - end - EOH - iso_env.create_vagrant_env - end + # context "when metadata is available" do + # let(:env) do + # iso_env = isolated_environment + # iso_env.vagrantfile <<-EOH + # Vagrant.configure("2") do |config| + # config.vm.box = "hashicorp/precise64" + # config.vm.box_url = "https://atlas.hashicorp.com/hashicorp/precise64" + # end + # EOH + # iso_env.create_vagrant_env + # end - it "sends the metadata" do - expect(Vagrant::Util::SafeExec).to receive(:exec). - with("foo", "-vcs", "-metadata", "box=hashicorp/precise64", - "-metadata", "box_url=https://atlas.hashicorp.com/hashicorp/precise64", - "-token", "atlas_token", app, env.root_path.to_s) + # it "sends the metadata" do + # expect(Vagrant::Util::SafeExec).to receive(:exec). + # with("foo", "-vcs", "-metadata", "box=hashicorp/precise64", + # "-metadata", "box_url=https://atlas.hashicorp.com/hashicorp/precise64", + # "-token", "atlas_token", app, env.root_path.to_s) - config.token = "atlas_token" - subject.execute("foo") - end - end - end + # config.token = "atlas_token" + # subject.execute("foo") + # end + # end + # end - describe "#uploader_path" do - let(:scratch) do - Pathname.new(Dir.mktmpdir("vagrant-test-atlas-push-upload-path")) - end + # describe "#uploader_path" do + # let(:scratch) do + # Pathname.new(Dir.mktmpdir("vagrant-test-atlas-push-upload-path")) + # end - after do - FileUtils.rm_rf(scratch) - end + # after do + # FileUtils.rm_rf(scratch) + # end - it "should return the configured path if set" do - config.uploader_path = "foo" - expect(subject.uploader_path).to eq("foo") - end + # it "should return the configured path if set" do + # config.uploader_path = "foo" + # expect(subject.uploader_path).to eq("foo") + # end - it "should look up the uploader via PATH if not set" do - allow(Vagrant).to receive(:in_installer?).and_return(false) + # it "should look up the uploader via PATH if not set" do + # allow(Vagrant).to receive(:in_installer?).and_return(false) - expect(Vagrant::Util::Which).to receive(:which). - with(described_class.const_get(:UPLOADER_BIN)). - and_return("bar") + # expect(Vagrant::Util::Which).to receive(:which). + # with(described_class.const_get(:UPLOADER_BIN)). + # and_return("bar") - expect(subject.uploader_path).to eq("bar") - end + # expect(subject.uploader_path).to eq("bar") + # end - it "should look up the uploader in the embedded dir if installer" do - allow(Vagrant).to receive(:in_installer?).and_return(true) - allow(Vagrant).to receive(:installer_embedded_dir).and_return(scratch.to_s) + # it "should look up the uploader in the embedded dir if installer" do + # allow(Vagrant).to receive(:in_installer?).and_return(true) + # allow(Vagrant).to receive(:installer_embedded_dir).and_return(scratch.to_s) - bin_path = scratch.join("bin", bin) - bin_path.dirname.mkpath - bin_path.open("w+") { |f| f.write("hi") } + # bin_path = scratch.join("bin", bin) + # bin_path.dirname.mkpath + # bin_path.open("w+") { |f| f.write("hi") } - expect(subject.uploader_path).to eq(bin_path.to_s) - end + # expect(subject.uploader_path).to eq(bin_path.to_s) + # end - it "should look up the uploader in the PATH if not in the installer" do - allow(Vagrant).to receive(:in_installer?).and_return(true) - allow(Vagrant).to receive(:installer_embedded_dir).and_return(scratch.to_s) + # it "should look up the uploader in the PATH if not in the installer" do + # allow(Vagrant).to receive(:in_installer?).and_return(true) + # allow(Vagrant).to receive(:installer_embedded_dir).and_return(scratch.to_s) - expect(Vagrant::Util::Which).to receive(:which). - with(described_class.const_get(:UPLOADER_BIN)). - and_return("bar") + # expect(Vagrant::Util::Which).to receive(:which). + # with(described_class.const_get(:UPLOADER_BIN)). + # and_return("bar") - expect(subject.uploader_path).to eq("bar") - end + # expect(subject.uploader_path).to eq("bar") + # end - it "should return nil if its not found anywhere" do - allow(Vagrant).to receive(:in_installer?).and_return(false) - allow(Vagrant::Util::Which).to receive(:which).and_return(nil) + # it "should return nil if its not found anywhere" do + # allow(Vagrant).to receive(:in_installer?).and_return(false) + # allow(Vagrant::Util::Which).to receive(:which).and_return(nil) - expect(subject.uploader_path).to be_nil - end - end + # expect(subject.uploader_path).to be_nil + # end + # end end