aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test/pull_test.rb
blob: 445d73cb180e335857e7847aae80dbce477d43f6 (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 "testing_env"

class IntegrationCommandTestPull < IntegrationCommandTestCase
  def test_pull
    skip "Requires network connection" if ENV["HOMEBREW_NO_GITHUB_API"]

    core_tap = CoreTap.new
    core_tap.path.cd do
      shutup do
        system "git", "init"
        system "git", "checkout", "-b", "new-branch"
      end
    end

    assert_match "Testing URLs require `--bottle`!",
      cmd_fail("pull", "https://bot.brew.sh/job/Homebrew\%20Testing/1028/")
    assert_match "Current branch is new-branch",
      cmd_fail("pull", "1")
    assert_match "No changed formulae found to bump",
      cmd_fail("pull", "--bump", "8")
    assert_match "Can only bump one changed formula",
      cmd_fail("pull", "--bump",
        "https://api.github.com/repos/Homebrew/homebrew-core/pulls/122")
    assert_match "Patch failed to apply",
      cmd_fail("pull", "https://github.com/Homebrew/homebrew-core/pull/1")
  end
end