pups/test/file_command_test.rb

26 lines
497 B
Ruby

# frozen_string_literal: true
require "test_helper"
require "tempfile"
module Pups
class FileCommandTest < ::Minitest::Test
def test_simple_file_creation
tmp = Tempfile.new("test")
tmp.write("x")
tmp.close
cmd = FileCommand.new
cmd.path = tmp.path
cmd.contents = "hello $world"
cmd.params = { "world" => "world" }
cmd.run
assert_equal("hello world", File.read(tmp.path))
ensure
tmp.close
tmp.unlink
end
end
end