aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test/test_custom_command.rb
blob: bc27e2121eb0f825787829ef9aa3ba75461f5154 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
require "helper/integration_command_test_case"

class IntegrationCommandTestCustomCommand < IntegrationCommandTestCase
  def test_custom_command
    mktmpdir do |path|
      cmd = "int-test-#{rand}"
      file = "#{path}/brew-#{cmd}"

      File.open(file, "w") do |f|
        f.write "#!/bin/sh\necho 'I am #{cmd}'\n"
      end
      FileUtils.chmod 0777, file

      assert_match "I am #{cmd}",
        cmd(cmd, "PATH" => "#{path}#{File::PATH_SEPARATOR}#{ENV["PATH"]}")
    end
  end
end