module RSpec::Rails module Controller include RSpec::Rails::BaseHelper def controller_file_name name, options=nil artifact_path name, :controller end # CREATE def create_controller name, options={}, &block create_artifact(name, set(options, :controller), &block) end # UPDATE def insert_into_controller(name, options={}, &block) insert_content(name, set(options, :controller), &block) end # READ def read_controller(name, options={}, &block) read_artifact(name, set(options, :controller), &block) end # DELETE def remove_controller name remove_artifact name, :controller end def remove_controllers *names remove_artifacts :controller, *names end def controller_marker name, options=nil "#{name.to_s.camelize}Controller < ActionController::Base" end def new_controller_content name, content=nil, &block new_artifact_content name, :controller, content, &block end aliases_for :controller end end