blob: 32eecbc49d326c6e359e58a448e7e1a5bcb7372a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
require "spec_helper"
require "bundler/cli"
describe "bundle executable" do
it "returns non-zero exit status when passed unrecognized options" do
bundle "--invalid_argument"
expect(exitstatus).to_not be_zero if exitstatus
end
it "returns non-zero exit status when passed unrecognized task" do
bundle "unrecognized-tast"
expect(exitstatus).to_not be_zero if exitstatus
end
it "looks for a binary and executes it if it's named bundler-<task>" do
File.open(tmp("bundler-testtasks"), "w", 0755) do |f|
f.puts "#!/usr/bin/env ruby\nputs 'Hello, world'\n"
end
with_path_as(tmp) do
bundle "testtasks"
end
expect(exitstatus).to be_zero if exitstatus
expect(out).to eq("Hello, world")
end
end
|