controller_steps.rb 550 Bytes
When /^I generate a "(.*)" controller with "(.*)" action$/ do |controller, action|
  system "cd #{@rails_root} && " <<
         "script/generate controller #{controller} #{action} && " <<
         "cd .."
end

Then /^a "(.*)" controller action for "posts" should be generated$/ do |action|
  assert_generated_file("app/controllers/posts_controller.rb") do
    "  actions :#{action}"
  end
end

Then /^only a "([^\"]*)" action for RESTful "([^\"]*)" route should be generated$/ do |action, resource|
  assert_generated_route_for resource, action
end