Sha256: 6f76deb03a628c9d7fa0d715991d3c9d00b695997ce50ff5a0d6714aff8eb959
Contents?: true
Size: 1.65 KB
Versions: 2
Compression:
Stored size: 1.65 KB
Contents
When /^I run reek (.*)$/ do |args| reek(args) end When /^I pass "([^\"]*)" to reek *(.*)$/ do |stdin, args| reek_with_pipe(stdin, args) end When /^I run rake (\w*) with:$/ do |name, task_def| rake(name, task_def) end Then /^stdout equals "([^\"]*)"$/ do |report| @last_stdout.should == report end Then /^stdout includes \/([^\"]*)\/$/ do |report| @last_stdout.should match(report) end Then /^it succeeds$/ do @last_exit_status.should == Reek::Cli::Application::STATUS_SUCCESS end Then /^the exit status indicates an error$/ do @last_exit_status.should == Reek::Cli::Application::STATUS_ERROR end Then /^the exit status indicates smells$/ do @last_exit_status.should == Reek::Cli::Application::STATUS_SMELLS end Then /^it reports:$/ do |report| @last_stdout.chomp.should == report.chomp end Then /^it reports this yaml:$/ do |expected_yaml| expected_warnings = YAML.load(expected_yaml.chomp) actual_warnings = YAML.load(@last_stdout) actual_warnings.should == expected_warnings end Then /^it reports something like: (.*)$/ do |line| @last_stdout.chomp.should match Regexp.new(Regexp.escape(line)) end Then /^stderr reports:$/ do |report| @last_stderr.should == report end Then /^it reports an error$/ do @last_stderr.chomp.should_not be_empty end Then /^it reports the error ['"](.*)['"]$/ do |string| @last_stderr.chomp.should == string end Then /^it reports a parsing error$/ do if RUBY_VERSION < "1.9.3" @last_stderr.chomp.should match /Racc::ParseError/ else @last_stderr.chomp.should match /RipperRubyParser::SyntaxError/ end end Then /^it reports the current version$/ do @last_stdout.should == "reek #{Reek::VERSION}\n" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
reek-1.2.13 | features/step_definitions/reek_steps.rb |
reek-1.2.12 | features/step_definitions/reek_steps.rb |