public
Rubygem
Fork of ryanb/nifty-generators
Description: A collection of useful Rails generator scripts by Ryan Bates.
Clone URL: git://github.com/ooodigi/nifty-generators.git
Search Repo:
fixing tests so they actually pass
ryanb (author)
Fri May 09 11:02:33 -0700 2008
commit  4aea49d36951ce36f5adea40857fe7bb9c512e34
tree    67bf7ee82723baae56edef831bdb7b0b5fcaa0fc
parent  3a23384c9adbe9a83a391ab10fb9be433b4d25a4
...
8
9
10
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
12
13
...
16
17
18
 
 
 
19
20
21
 
 
22
23
24
...
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
...
30
31
32
33
34
35
36
37
38
39
40
41
42
43
0
@@ -8,6 +8,20 @@ rails_generators/nifty_layout/templates/layout.html.erb
0
 rails_generators/nifty_layout/templates/stylesheet.css
0
 rails_generators/nifty_layout/USAGE
0
 rails_generators/nifty_scaffold/nifty_scaffold_generator.rb
0
+rails_generators/nifty_scaffold/templates/action_specs/create.rb
0
+rails_generators/nifty_scaffold/templates/action_specs/destroy.rb
0
+rails_generators/nifty_scaffold/templates/action_specs/edit.rb
0
+rails_generators/nifty_scaffold/templates/action_specs/index.rb
0
+rails_generators/nifty_scaffold/templates/action_specs/new.rb
0
+rails_generators/nifty_scaffold/templates/action_specs/show.rb
0
+rails_generators/nifty_scaffold/templates/action_specs/update.rb
0
+rails_generators/nifty_scaffold/templates/action_tests/create.rb
0
+rails_generators/nifty_scaffold/templates/action_tests/destroy.rb
0
+rails_generators/nifty_scaffold/templates/action_tests/edit.rb
0
+rails_generators/nifty_scaffold/templates/action_tests/index.rb
0
+rails_generators/nifty_scaffold/templates/action_tests/new.rb
0
+rails_generators/nifty_scaffold/templates/action_tests/show.rb
0
+rails_generators/nifty_scaffold/templates/action_tests/update.rb
0
 rails_generators/nifty_scaffold/templates/actions/create.rb
0
 rails_generators/nifty_scaffold/templates/actions/destroy.rb
0
 rails_generators/nifty_scaffold/templates/actions/edit.rb
0
@@ -16,9 +30,14 @@ rails_generators/nifty_scaffold/templates/actions/new.rb
0
 rails_generators/nifty_scaffold/templates/actions/show.rb
0
 rails_generators/nifty_scaffold/templates/actions/update.rb
0
 rails_generators/nifty_scaffold/templates/controller.rb
0
+rails_generators/nifty_scaffold/templates/controller_spec.rb
0
+rails_generators/nifty_scaffold/templates/controller_test.rb
0
+rails_generators/nifty_scaffold/templates/fixtures.yml
0
 rails_generators/nifty_scaffold/templates/helper.rb
0
 rails_generators/nifty_scaffold/templates/migration.rb
0
 rails_generators/nifty_scaffold/templates/model.rb
0
+rails_generators/nifty_scaffold/templates/model_spec.rb
0
+rails_generators/nifty_scaffold/templates/model_test.rb
0
 rails_generators/nifty_scaffold/templates/views/_form.html.erb
0
 rails_generators/nifty_scaffold/templates/views/edit.html.erb
0
 rails_generators/nifty_scaffold/templates/views/index.html.erb
0
...
56
57
58
 
 
59
60
61
...
56
57
58
59
60
61
62
63
0
@@ -56,6 +56,8 @@ Make sure you have mocha installed and require it in your spec/test helper.
0
   # in test_helper.rb
0
   require 'mocha'
0
 
0
+Also, make sure you're using edge rails (or 2.1 when released) as some methods require that.
0
+
0
 
0
 == Development
0
 
...
10
11
12
13
 
14
15
16
17
 
18
19
20
...
10
11
12
 
13
14
15
16
 
17
18
19
20
0
@@ -10,11 +10,11 @@ Gem::Specification.new do |s|
0
 
0
   s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
0
   s.authors = ["Ryan Bates"]
0
- s.date = %q{2008-05-08}
0
+ s.date = %q{2008-05-09}
0
   s.description = %q{A collection of useful generator scripts for Rails.}
0
   s.email = %q{ryan (at) railscasts (dot) com}
0
   s.extra_rdoc_files = ["CHANGELOG", "lib/nifty_generators.rb", "LICENSE", "README", "tasks/deployment.rake", "TODO"]
0
- s.files = ["CHANGELOG", "lib/nifty_generators.rb", "LICENSE", "Manifest", "rails_generators/nifty_layout/nifty_layout_generator.rb", "rails_generators/nifty_layout/templates/helper.rb", "rails_generators/nifty_layout/templates/layout.html.erb", "rails_generators/nifty_layout/templates/stylesheet.css", "rails_generators/nifty_layout/USAGE", "rails_generators/nifty_scaffold/nifty_scaffold_generator.rb", "rails_generators/nifty_scaffold/templates/actions/create.rb", "rails_generators/nifty_scaffold/templates/actions/destroy.rb", "rails_generators/nifty_scaffold/templates/actions/edit.rb", "rails_generators/nifty_scaffold/templates/actions/index.rb", "rails_generators/nifty_scaffold/templates/actions/new.rb", "rails_generators/nifty_scaffold/templates/actions/show.rb", "rails_generators/nifty_scaffold/templates/actions/update.rb", "rails_generators/nifty_scaffold/templates/controller.rb", "rails_generators/nifty_scaffold/templates/helper.rb", "rails_generators/nifty_scaffold/templates/migration.rb", "rails_generators/nifty_scaffold/templates/model.rb", "rails_generators/nifty_scaffold/templates/views/_form.html.erb", "rails_generators/nifty_scaffold/templates/views/edit.html.erb", "rails_generators/nifty_scaffold/templates/views/index.html.erb", "rails_generators/nifty_scaffold/templates/views/new.html.erb", "rails_generators/nifty_scaffold/templates/views/show.html.erb", "rails_generators/nifty_scaffold/USAGE", "README", "tasks/deployment.rake", "test/test_helper.rb", "test/test_nifty_layout_generator.rb", "test/test_nifty_scaffold_generator.rb", "TODO", "nifty-generators.gemspec"]
0
+ s.files = ["CHANGELOG", "lib/nifty_generators.rb", "LICENSE", "Manifest", "rails_generators/nifty_layout/nifty_layout_generator.rb", "rails_generators/nifty_layout/templates/helper.rb", "rails_generators/nifty_layout/templates/layout.html.erb", "rails_generators/nifty_layout/templates/stylesheet.css", "rails_generators/nifty_layout/USAGE", "rails_generators/nifty_scaffold/nifty_scaffold_generator.rb", "rails_generators/nifty_scaffold/templates/action_specs/create.rb", "rails_generators/nifty_scaffold/templates/action_specs/destroy.rb", "rails_generators/nifty_scaffold/templates/action_specs/edit.rb", "rails_generators/nifty_scaffold/templates/action_specs/index.rb", "rails_generators/nifty_scaffold/templates/action_specs/new.rb", "rails_generators/nifty_scaffold/templates/action_specs/show.rb", "rails_generators/nifty_scaffold/templates/action_specs/update.rb", "rails_generators/nifty_scaffold/templates/action_tests/create.rb", "rails_generators/nifty_scaffold/templates/action_tests/destroy.rb", "rails_generators/nifty_scaffold/templates/action_tests/edit.rb", "rails_generators/nifty_scaffold/templates/action_tests/index.rb", "rails_generators/nifty_scaffold/templates/action_tests/new.rb", "rails_generators/nifty_scaffold/templates/action_tests/show.rb", "rails_generators/nifty_scaffold/templates/action_tests/update.rb", "rails_generators/nifty_scaffold/templates/actions/create.rb", "rails_generators/nifty_scaffold/templates/actions/destroy.rb", "rails_generators/nifty_scaffold/templates/actions/edit.rb", "rails_generators/nifty_scaffold/templates/actions/index.rb", "rails_generators/nifty_scaffold/templates/actions/new.rb", "rails_generators/nifty_scaffold/templates/actions/show.rb", "rails_generators/nifty_scaffold/templates/actions/update.rb", "rails_generators/nifty_scaffold/templates/controller.rb", "rails_generators/nifty_scaffold/templates/controller_spec.rb", "rails_generators/nifty_scaffold/templates/controller_test.rb", "rails_generators/nifty_scaffold/templates/fixtures.yml", "rails_generators/nifty_scaffold/templates/helper.rb", "rails_generators/nifty_scaffold/templates/migration.rb", "rails_generators/nifty_scaffold/templates/model.rb", "rails_generators/nifty_scaffold/templates/model_spec.rb", "rails_generators/nifty_scaffold/templates/model_test.rb", "rails_generators/nifty_scaffold/templates/views/_form.html.erb", "rails_generators/nifty_scaffold/templates/views/edit.html.erb", "rails_generators/nifty_scaffold/templates/views/index.html.erb", "rails_generators/nifty_scaffold/templates/views/new.html.erb", "rails_generators/nifty_scaffold/templates/views/show.html.erb", "rails_generators/nifty_scaffold/USAGE", "README", "tasks/deployment.rake", "test/test_helper.rb", "test/test_nifty_layout_generator.rb", "test/test_nifty_scaffold_generator.rb", "TODO", "nifty-generators.gemspec"]
0
   s.has_rdoc = true
0
   s.homepage = %q{http://github.com/ryanb/nifty-generators}
0
   s.rdoc_options = ["--line-numbers", "--inline-source", "--title", "Nifty-generators", "--main", "README"]
...
155
156
157
158
 
 
 
 
 
 
 
 
159
160
161
...
155
156
157
 
158
159
160
161
162
163
164
165
166
167
168
0
@@ -155,7 +155,14 @@ class NiftyScaffoldGenerator < Rails::Generator::Base
0
       "#{plural_name}_path"
0
     end
0
   end
0
- alias_method :item_path_for_test, :item_path_for_spec
0
+
0
+ def item_path_for_test
0
+ if action? :show
0
+ "#{singular_name}_path(assigns(:#{singular_name}))"
0
+ else
0
+ "#{plural_name}_path"
0
+ end
0
+ end
0
   
0
   def model_columns_for_attributes
0
     class_name.constantize.columns.reject do |column|
...
1
2
3
4
 
5
6
7
...
1
2
3
 
4
5
6
7
0
@@ -1,7 +1,7 @@
0
   def test_create_invalid
0
     <%= class_name %>.any_instance.stubs(:valid?).returns(false)
0
     post :create
0
- assert_template :new
0
+ assert_template 'new'
0
   end
0
   
0
   def test_create_valid
...
2
3
4
5
 
6
...
2
3
4
 
5
6
0
@@ -2,5 +2,5 @@
0
     <%= singular_name %> = <%= class_name %>.first
0
     delete :destroy, :id => <%= singular_name %>
0
     assert_redirected_to <%= plural_name %>_path
0
- assert_false <%= class_name %>.exists?(<%= singular_name %>.id)
0
+ assert !<%= class_name %>.exists?(<%= singular_name %>.id)
0
   end
...
1
2
3
 
 
4
...
1
 
 
2
3
4
0
@@ -1,4 +1,4 @@
0
   def test_edit
0
- get :edit
0
- assert_template :edit
0
+ get :edit, :id => <%= class_name %>.first
0
+ assert_template 'edit'
0
   end
...
1
2
3
 
4
...
1
2
 
3
4
0
@@ -1,4 +1,4 @@
0
   def test_index
0
     get :index
0
- assert_template :index
0
+ assert_template 'index'
0
   end
...
1
2
3
 
4
...
1
2
 
3
4
0
@@ -1,4 +1,4 @@
0
   def test_new
0
     get :new
0
- assert_template :new
0
+ assert_template 'new'
0
   end
...
1
2
3
 
4
...
1
2
 
3
4
0
@@ -1,4 +1,4 @@
0
   def test_show
0
     get :show, :id => <%= class_name %>.first
0
- assert_template :show
0
+ assert_template 'show'
0
   end
...
1
2
3
4
 
5
6
7
...
1
2
3
 
4
5
6
7
0
@@ -1,7 +1,7 @@
0
   def test_update_invalid
0
     <%= class_name %>.any_instance.stubs(:valid?).returns(false)
0
     put :update, :id => <%= class_name %>.first
0
- assert_template :edit
0
+ assert_template 'edit'
0
   end
0
   
0
   def test_update_valid
...
1
2
3
4
5
6
7
...
1
2
3
 
 
4
5
0
@@ -1,7 +1,5 @@
0
 require 'test_helper'
0
 
0
 class <%= plural_class_name %>ControllerTest < ActionController::TestCase
0
- fixtures :all
0
-
0
   <%= controller_methods :action_tests %>
0
 end

Comments

    No one has commented yet.