Sha256: 3002ee9d77a3a428e6320cacc6db5dee8a844197bdae56715bcea2d01edf5076
Contents?: true
Size: 1.97 KB
Versions: 2
Compression:
Stored size: 1.97 KB
Contents
When(/^I run a commit hook that might succeeds$/) do hook_path = File.expand_path(File.join(File.dirname(__FILE__), "..", "..", "..", "spec", "fixtures")) FileUtils.chdir(hook_path) end When(/^I run the install script with "(.*?)" type flag$/) do |commit_type| @dir = git_project_path.to_s run_simple(unescape("ruby #{bin_path}/bin/githoog install --type #{commit_type} --plugins_dir #{@dir}"), false) end When(/^I run the remove script with "(.*?)" type flag$/) do |commit_type| run_simple(unescape("ruby #{bin_path}/bin/githoog remove --type #{commit_type} --plugins_dir /home"), false) end Given(/^I am in a directory that isnt a Git repository$/) do not_git_repo = "no_git" cd(not_git_repo) end Given(/^I am in a directory that is a Git repository$/) do git_repo = "with_git" cd(git_repo) end Then(/^a "(.*?)" hook file exists$/) do |hook_type| expect(File.exists?(hooks_path(hook_type))).to be true end Given(/^a "(.*?)" is present$/) do |hook_type| FileUtils.touch(hooks_path(hook_type)) end Then(/^a "(.*?)" hook file did not exists$/) do |hook_type| expect(File.exists?(hooks_path(hook_type))).to be false end When(/^I run the move script with "(.*?)" from flag and "(.*?)" to flag$/) do |from, to| cmd = "ruby #{bin_path}/bin/githoog move --from #{from} --to #{to}" run_simple(unescape(cmd), false) end When(/^I run the install script without "(.*?)" flag$/) do |type_flag| cmd = "ruby #{bin_path}/bin/githoog install" run_simple(unescape(cmd),false) end Then(/^a hook config file exists$/) do expect(File.exists?(hook_config_file_path)).to be true end Then(/^the config file includes the "(.*?)" directory$/) do |config_path| config = YAML.load_file(hook_config_file_path) expect(config).to have_key("#{config_path}_dir") expect(config["#{config_path}_dir"]).to include @dir end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
captain_hoog-1.0.1 | features/support/steps/hooks_steps.rb |
captain_hoog-1.0 | features/support/steps/hooks_steps.rb |