Sha256: f582aa0a307da227af48b7885fc69f3ce4406b9ffbd4fddcd8b4f7abec4bc794
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
# encoding: UTF-8 require "gjp" Dir["./spec/support/**/*.rb"].sort.each { |f| require f} module Gjp # custom mock methods module Mockers # creates a minimal gjp project def create_mock_project @project_path = File.join("spec", "data", "test-project") Dir.mkdir(@project_path) Gjp::Project.init(@project_path) @project = Gjp::Project.new(@project_path) end # deletes the mock project and all contents def delete_mock_project FileUtils.rm_rf(@project_path) end # creates an executable in kit that will print its parameters # in a test_out file for checking. Returns mocked executable # full path def create_mock_executable(executable_name) Dir.chdir(@project_path) do bin_dir = File.join("kit", executable_name, "bin") FileUtils.mkdir_p(bin_dir) executable_path = File.join(bin_dir, executable_name) File.open(executable_path, "w") { |io| io.puts "echo $0 $*>test_out" } File.chmod(0777, executable_path) executable_path end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gjp-0.39.0 | spec/spec_helper.rb |