mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00

Integration tests are useful in detecting breakages but much slower so let's only use one per command and install formula outside the integration test framework (which is also slow).
18 lines
422 B
Ruby
18 lines
422 B
Ruby
describe "brew irb", :integration_test do
|
|
it "starts an interactive Homebrew shell session" do
|
|
setup_test_formula "testball"
|
|
|
|
irb_test = HOMEBREW_TEMP/"irb-test.rb"
|
|
irb_test.write <<~RUBY
|
|
"testball".f
|
|
:testball.f
|
|
exit
|
|
RUBY
|
|
|
|
expect { brew "irb", irb_test }
|
|
.to output(/Interactive Homebrew Shell/).to_stdout
|
|
.and not_to_output.to_stderr
|
|
.and be_a_success
|
|
end
|
|
end
|