small refactorings

git-svn-id: https://svn.thoughtbot.com/plugins/shoulda/trunk@389 7bbfaf0e-4d1d-0410-9690-a8bb5f8ef2aa
This commit is contained in:
tsaleh 2008-03-17 14:03:11 +00:00
parent 53b1bb818a
commit 4ae2cea036
3 changed files with 19 additions and 14 deletions

View File

@ -9,8 +9,12 @@ module ThoughtBot # :nodoc:
end
module ClassMethods
def controller_name_from_class
self.name.gsub(/Test/, '')
end
def make_show_html_tests(res)
context "on GET to :show" do
context "on GET to #{controller_name_from_class}#show" do
setup do
record = get_existing_record(res)
parent_params = make_parent_params(res, record)
@ -31,7 +35,7 @@ module ThoughtBot # :nodoc:
end
def make_edit_html_tests(res)
context "on GET to :edit" do
context "on GET to #{controller_name_from_class}#edit" do
setup do
@record = get_existing_record(res)
parent_params = make_parent_params(res, @record)
@ -56,7 +60,7 @@ module ThoughtBot # :nodoc:
end
def make_index_html_tests(res)
context "on GET to :index" do
context "on GET to #{controller_name_from_class}#index" do
setup do
record = get_existing_record(res) rescue nil
parent_params = make_parent_params(res, record)
@ -77,7 +81,7 @@ module ThoughtBot # :nodoc:
end
def make_new_html_tests(res)
context "on GET to :new" do
context "on GET to #{controller_name_from_class}#new" do
setup do
record = get_existing_record(res) rescue nil
parent_params = make_parent_params(res, record)
@ -99,7 +103,7 @@ module ThoughtBot # :nodoc:
end
def make_destroy_html_tests(res)
context "on DELETE to :destroy" do
context "on DELETE to #{controller_name_from_class}#destroy" do
setup do
@record = get_existing_record(res)
parent_params = make_parent_params(res, @record)
@ -131,7 +135,7 @@ module ThoughtBot # :nodoc:
end
def make_create_html_tests(res)
context "on POST to :create with #{res.create.params.inspect}" do
context "on POST to #{controller_name_from_class}#create with #{res.create.params.inspect}" do
setup do
record = get_existing_record(res) rescue nil
parent_params = make_parent_params(res, record)
@ -164,7 +168,7 @@ module ThoughtBot # :nodoc:
end
def make_update_html_tests(res)
context "on PUT to :update with #{res.create.params.inspect}" do
context "on PUT to #{controller_name_from_class}#update with #{res.create.params.inspect}" do
setup do
@record = get_existing_record(res)
parent_params = make_parent_params(res, @record)

View File

@ -28,7 +28,7 @@ module ThoughtBot # :nodoc:
protected
def make_show_xml_tests(res) # :nodoc:
context "on GET to :show as xml" do
context "on GET to #{controller_name_from_class}#show as xml" do
setup do
request_xml
record = get_existing_record(res)
@ -56,7 +56,7 @@ module ThoughtBot # :nodoc:
end
def make_index_xml_tests(res) # :nodoc:
context "on GET to :index as xml" do
context "on GET to #{controller_name_from_class}#index as xml" do
setup do
request_xml
parent_params = make_parent_params(res)
@ -75,7 +75,7 @@ module ThoughtBot # :nodoc:
end
def make_destroy_xml_tests(res) # :nodoc:
context "on DELETE to :destroy as xml" do
context "on DELETE to #{controller_name_from_class}#destroy as xml" do
setup do
request_xml
@record = get_existing_record(res)
@ -100,7 +100,7 @@ module ThoughtBot # :nodoc:
end
def make_create_xml_tests(res) # :nodoc:
context "on POST to :create as xml" do
context "on POST to #{controller_name_from_class}#create as xml" do
setup do
request_xml
parent_params = make_parent_params(res)
@ -126,7 +126,7 @@ module ThoughtBot # :nodoc:
end
def make_update_xml_tests(res) # :nodoc:
context "on PUT to :update as xml" do
context "on PUT to #{controller_name_from_class}#update as xml" do
setup do
request_xml
@record = get_existing_record(res)

View File

@ -14,9 +14,10 @@ namespace :shoulda do
load file
klass = File.basename(file, '.rb').classify.constantize
puts
puts klass.name.gsub('Test', '')
test_methods = klass.instance_methods.grep(/^test/).map {|s| s.gsub(/^test: /, '')}.sort
test_methods.each {|m| puts m }
test_methods.each {|m| puts " " + m }
end
end
end