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