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

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