He's really lazy,<br><br>I've updated the spec_helper.rb and translated the spec.<br>I'm getting different errors now such as:<br><br>1)<br>NoMethodError in 'Requesting /assets/1;edit using GET should render
edit.rhtml'<br>undefined method `render?' for #<UserAssetsController:0x32b5978><br>./spec/controllers/user_assets_controller_spec.rb:201:<br><br>and<br><br>5)<br>NoMethodError in '/users/edit.rhtml should render edit form'
<br>undefined method `matches?' for #<Hash:0x3328edc><br>./spec/views/users/edit_rhtml_spec.rb:21:<br><br>I'm not too certain why it isn't seeing matches but I'll have to do more digging.<br><br>I love
<a href="http://caboo.se">caboo.se</a>!<br><br><br><br><div><span class="gmail_quote">On 5/26/07, <b class="gmail_sendername">Courtenay</b> <<a href="mailto:court3nay@gmail.com">court3nay@gmail.com</a>> wrote:</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Heh. The author is lazy and hasn't upgraded his sample apps to latest rspec.<br>Also, you didn't load the database schema;
<br><br> rake db:migrate<br><br>Patches are, of course, always welcome.<br><br>Courtenay (the lazy author)<br><a href="http://blog.caboo.se">http://blog.caboo.se</a><br><br><br>On 5/26/07, aslak hellesoy <<a href="mailto:aslak.hellesoy@gmail.com">
aslak.hellesoy@gmail.com</a>> wrote:<br>> The app you downloaded is not compatible with rspec 1.0. Please<br>> contact the app authors or upgrade it yourself. See upgrading on the<br>> rspec website.<br>><br>
> On 5/26/07, Omen King <<a href="mailto:omen.king@gmail.com">omen.king@gmail.com</a>> wrote:<br>> > So I can run rake spec. I've gotten errors and I not too sure what I'm<br>> > looking at.<br>
> ><br>> > Lets take a look at error 1:<br>> > ===================================================<br>> > specify "should render new" do<br>> > controller.should_render :new<br>
> > get :new<br>> > end<br>> ><br>> > 1)<br>> > NoMethodError in '/session/new GET should render new'<br>> > undefined method `should_render' for #<SessionController:0x34ea018>
<br>> > ./spec/controllers/session_controller_spec.rb:7:<br>> > ===================================================<br>> > Is it trying to called a method called 'should_render' for<br>> > session_controller of session_controller_spec?
<br>> ><br>> > 2)<br>> > NameError in '/session POST without remember me should authenticate user'<br>> > undefined local variable or method `mock_user' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x3443c40>
<br>> > ./spec/controllers/session_controller_spec.rb:15:<br>> ><br>> > 3)<br>> > NameError in '/session POST without remember me should login user'<br>> > undefined local variable or method `mock_user' for [Dynamically generated
<br>> > class for RSpec example]:#<Class:0x3443c40><br>> > ./spec/controllers/session_controller_spec.rb:15:<br>> ><br>> > 4)<br>> > NameError in '/session POST without remember me should not remember me'
<br>> > undefined local variable or method `mock_user' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x3443c40><br>> > ./spec/controllers/session_controller_spec.rb:15:<br>
> ><br>> > 5)<br>> > NameError in '/session POST without remember me should redirect to root'<br>> > undefined local variable or method `mock_user' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x3443c40>
<br>> > ./spec/controllers/session_controller_spec.rb:15:<br>> ><br>> > 6)<br>> > NameError in '/session POST with remember me should remember me'<br>> > undefined local variable or method `mock_user' for [Dynamically generated
<br>> > class for RSpec example]:#<Class:0x34409c8><br>> > ./spec/controllers/session_controller_spec.rb:44:<br>> ><br>> > 7)<br>> > NameError in '/session POST with remember me should create cookie'
<br>> > undefined local variable or method `mock_user' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x34409c8><br>> > ./spec/controllers/session_controller_spec.rb:44:<br>
> ><br>> > 8)<br>> > NameError in '/session POST when invalid should authenticate user'<br>> > undefined local variable or method `mock_user' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x343e0c4>
<br>> > ./spec/controllers/session_controller_spec.rb:72:<br>> ><br>> > 9)<br>> > NameError in '/session POST when invalid should login user'<br>> > undefined local variable or method `mock_user' for [Dynamically generated
<br>> > class for RSpec example]:#<Class:0x343e0c4><br>> > ./spec/controllers/session_controller_spec.rb:72:<br>> ><br>> > 10)<br>> > NameError in '/session POST when invalid should not remember me'
<br>> > undefined local variable or method `mock_user' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x343e0c4><br>> > ./spec/controllers/session_controller_spec.rb:72:<br>
> ><br>> > 11)<br>> > NameError in '/session POST when invalid should render new'<br>> > undefined local variable or method `mock_user' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x343e0c4>
<br>> > ./spec/controllers/session_controller_spec.rb:72:<br>> ><br>> > 12)<br>> > NameError in '/session DELETE should get current user'<br>> > undefined local variable or method `mock_user' for [Dynamically generated
<br>> > class for RSpec example]:#<Class:0x343abe0><br>> > ./spec/controllers/session_controller_spec.rb:102:<br>> ><br>> > 13)<br>> > NameError in '/session DELETE should forget current user'
<br>> > undefined local variable or method `mock_user' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x343abe0><br>> > ./spec/controllers/session_controller_spec.rb:102:<br>
> ><br>> > 14)<br>> > NameError in '/session DELETE should delete token on logout'<br>> > undefined local variable or method `mock_user' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x343abe0>
<br>> > ./spec/controllers/session_controller_spec.rb:102:<br>> ><br>> > 15)<br>> > NameError in '/session DELETE should reset session'<br>> > undefined local variable or method `mock_user' for [Dynamically generated
<br>> > class for RSpec example]:#<Class:0x343abe0><br>> > ./spec/controllers/session_controller_spec.rb:102:<br>> ><br>> > 16)<br>> > NameError in '/session DELETE should redirect to root'
<br>> > undefined local variable or method `mock_user' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x343abe0><br>> > ./spec/controllers/session_controller_spec.rb:102:<br>
> ><br>> > 17)<br>> > NoMethodError in 'Requesting /assets using GET should render index.rhtml'<br>> > undefined method `should_render' for #<UserAssetsController:0x3388224><br>> > ./spec/controllers/user_assets_controller_spec.rb:25:
<br>> ><br>> > 18)<br>> > NoMethodError in 'Requesting /assets/1 using GET should render show.rhtml'<br>> > undefined method `should_render' for #<UserAssetsController:0x3285cb4><br>
> > ./spec/controllers/user_assets_controller_spec.rb:93:<br>> ><br>> > 19)<br>> > NoMethodError in 'Requesting /assets/new using GET should render new.rhtml'<br>> > undefined method `should_render' for #<UserAssetsController:0x31659d8>
<br>> > ./spec/controllers/user_assets_controller_spec.rb:159:<br>> ><br>> > 20)<br>> > NoMethodError in 'Requesting /assets/1;edit using GET should render<br>> > edit.rhtml'<br>> > undefined method `should_render' for #<UserAssetsController:0x30e4a40>
<br>> > ./spec/controllers/user_assets_controller_spec.rb:201:<br>> ><br>> > 21)<br>> > NoMethodError in 'Requesting /users using GET should render index.rhtml'<br>> > undefined method `should_render' for #<UsersController:0x330507c>
<br>> > ./spec/controllers/users_controller_spec.rb:49:<br>> ><br>> > 22)<br>> > NoMethodError in 'Requesting /users/1 using GET should render show.rhtml'<br>> > undefined method `should_render' for #<UsersController:0x3237ff0>
<br>> > ./spec/controllers/users_controller_spec.rb:112:<br>> ><br>> > 23)<br>> > NoMethodError in 'Requesting /users/new using GET should render new.rhtml'<br>> > undefined method `should_render' for #<UsersController:0x3169650>
<br>> > ./spec/controllers/users_controller_spec.rb:175:<br>> ><br>> > 24)<br>> > ActiveRecord::StatementInvalid in 'Requesting /users/1;edit using GET should<br>> > fail if current user doesn't match'
<br>> > Mysql::Error: #42S02Table 'sample_test.users' doesn't exist: SHOW FIELDS<br>> > FROM users<br>> > /Users/multimedia/Desktop/rest_org/config/../lib/ar_extensions.rb:27:in<br>> > `log'
<br>> > ./spec/controllers/users_controller_spec.rb:209:in `new'<br>> > ./spec/controllers/users_controller_spec.rb:209:<br>> ><br>> > 25)<br>> > NoMethodError in 'Requesting /users/1;edit using GET should render
<br>> > edit.rhtml'<br>> > undefined method `should_render' for #<UsersController:0x30fdb80><br>> > ./spec/controllers/users_controller_spec.rb:221:<br>> ><br>> > 26)<br>> > NoMethodError in 'the UserAssetsHelper should return user login name'
<br>> > undefined method `should_eql' for "JoeLogin":String<br>> > ./spec/helpers/user_assets_helper_spec.rb:11:<br>> ><br>> > 27)<br>> > NameError in 'the generated url helpers for UserAssetsController should
<br>> > return assets path given no arguments'<br>> > undefined local variable or method `controller' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x33860b4><br>> > (eval):2:in `assets_path'
<br>> > ./spec/helpers/user_assets_url_helpers_spec.rb:24:<br>> ><br>> > 28)<br>> > NameError in 'the generated url helpers for UserAssetsController should<br>> > return assets path given explicit argument'
<br>> > undefined local variable or method `controller' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x33860b4><br>> > (eval):2:in `assets_path'<br>> > ./spec/helpers/user_assets_url_helpers_spec.rb:28:
<br>> ><br>> > 29)<br>> > NameError in 'the generated url helpers for UserAssetsController should<br>> > return asset path'<br>> > undefined local variable or method `controller' for [Dynamically generated
<br>> > class for RSpec example]:#<Class:0x33860b4><br>> > (eval):2:in `asset_path'<br>> > ./spec/helpers/user_assets_url_helpers_spec.rb:32:<br>> ><br>> > 30)<br>> > NameError in 'the generated url helpers for UserAssetsController should
<br>> > return edit_asset path'<br>> > undefined local variable or method `controller' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x33860b4><br>> > (eval):2:in `edit_asset_path'
<br>> > ./spec/helpers/user_assets_url_helpers_spec.rb:36:<br>> ><br>> > 31)<br>> > NameError in 'the generated url helpers for UserAssetsController should<br>> > return new_asset path'
<br>> > undefined local variable or method `controller' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x33860b4><br>> > (eval):2:in `new_asset_path'<br>> > ./spec/helpers/user_assets_url_helpers_spec.rb:40:
<br>> ><br>> > 32)<br>> > NameError in 'the generated url helpers for UserAssetsController should<br>> > return asset_attachable path'<br>> > undefined local variable or method `controller' for [Dynamically generated
<br>> > class for RSpec example]:#<Class:0x33860b4><br>> > (eval):2:in `asset_attachable_path'<br>> > ./spec/helpers/user_assets_url_helpers_spec.rb:44:<br>> ><br>> > 33)<br>> > ActiveRecord::StatementInvalid in 'Given a generated asset_spec.rb with
<br>> > fixtures loaded fixtures should load two Assets'<br>> > ActiveRecord::StatementInvalid: Mysql::Error: #42S02Table<br>> > 'sample_test.assets' doesn't exist: DELETE FROM assets: DELETE FROM assets
<br>> > /Users/multimedia/Desktop/rest_org/config/../lib/ar_extensions.rb:27:in<br>> > `log'<br>> > /Users/multimedia/Desktop/rest_org/vendor/plugins/rspec_on_rails/lib/spec/rails/dsl/behaviour/model.rb:12:in
<br>> > `before_eval'<br>> ><br>> > 34)<br>> > ActiveRecord::StatementInvalid in 'A User abstract class should have valid<br>> > associations'<br>> > Mysql::Error: #42S02Table 'sample_test.users' doesn't exist: SHOW FIELDS
<br>> > FROM users<br>> > /Users/multimedia/Desktop/rest_org/config/../lib/ar_extensions.rb:27:in<br>> > `log'<br>> > ./spec/models/authenticated_base_spec.rb:7:in `new'<br>> > ./spec/models/authenticated_base_spec.rb:7:
<br>> ><br>> > 35)<br>> > ActiveRecord::StatementInvalid in 'An existing user should authenticate with<br>> > new or reset password'<br>> > Mysql::Error: #42S02Table 'sample_test.users' doesn't exist: SHOW FIELDS
<br>> > FROM users<br>> > /Users/multimedia/Desktop/rest_org/config/../lib/ar_extensions.rb:27:in<br>> > `log'<br>> > ./spec/models/authenticated_base_spec.rb:14:<br>> ><br>> > 36)<br>
> > ActiveRecord::StatementInvalid in 'An existing user should not rehash<br>> > password on login change'<br>> > Mysql::Error: #42S02Table 'sample_test.users' doesn't exist: SHOW FIELDS
<br>> > FROM users<br>> > /Users/multimedia/Desktop/rest_org/config/../lib/ar_extensions.rb:27:in<br>> > `log'<br>> > ./spec/models/authenticated_base_spec.rb:14:<br>> ><br>> > 37)<br>
> > ActiveRecord::StatementInvalid in 'An existing user should remember token'<br>> > Mysql::Error: #42S02Table 'sample_test.users' doesn't exist: SHOW FIELDS<br>> > FROM users<br>> > /Users/multimedia/Desktop/rest_org/config/../lib/ar_extensions.rb:27:in
<br>> > `log'<br>> > ./spec/models/authenticated_base_spec.rb:14:<br>> ><br>> > 38)<br>> > ActiveRecord::StatementInvalid in 'An existing user should increment hit<br>> > counter'
<br>> > Mysql::Error: #42S02Table 'sample_test.users' doesn't exist: SHOW FIELDS<br>> > FROM users<br>> > /Users/multimedia/Desktop/rest_org/config/../lib/ar_extensions.rb:27:in<br>> > `log'
<br>> > ./spec/models/authenticated_base_spec.rb:14:<br>> ><br>> > 39)<br>> > ActiveRecord::StatementInvalid in 'An existing user should forget token'<br>> > Mysql::Error: #42S02Table 'sample_test.users' doesn't exist: SHOW FIELDS
<br>> > FROM users<br>> > /Users/multimedia/Desktop/rest_org/config/../lib/ar_extensions.rb:27:in<br>> > `log'<br>> > ./spec/models/authenticated_base_spec.rb:14:<br>> ><br>> > 40)<br>
> > ActiveRecord::StatementInvalid in 'An existing user should be remembered for<br>> > a period'<br>> > Mysql::Error: #42S02Table 'sample_test.users' doesn't exist: SHOW FIELDS<br>> > FROM users
<br>> > /Users/multimedia/Desktop/rest_org/config/../lib/ar_extensions.rb:27:in<br>> > `log'<br>> > ./spec/models/authenticated_base_spec.rb:14:<br>> ><br>> > 41)<br>> > NoMethodError in 'A new user should create'
<br>> > undefined method `should_change' for<br>> > #<Proc:0x032a468c@./spec/models/authenticated_base_spec.rb:59><br>> > ./spec/models/authenticated_base_spec.rb:59:<br>> ><br>> > 42)
<br>> > NoMethodError in 'A new user should require login'<br>> > undefined method `should_not_change' for<br>> > #<Proc:0x032a4330@./spec/models/authenticated_base_spec.rb:63><br>> > ./spec/models/authenticated_base_spec.rb:63:
<br>> ><br>> > 43)<br>> > NoMethodError in 'A new user should require password'<br>> > undefined method `should_not_change' for<br>> > #<Proc:0x032a3fd4@./spec/models/authenticated_base_spec.rb:68>
<br>> > ./spec/models/authenticated_base_spec.rb:68:<br>> ><br>> > 44)<br>> > NoMethodError in 'A new user should require password confirmation'<br>> > undefined method `should_not_change' for
<br>> > #<Proc:0x032a3c8c@./spec/models/authenticated_base_spec.rb:73><br>> > ./spec/models/authenticated_base_spec.rb:73:<br>> ><br>> > 45)<br>> > NoMethodError in 'A new user should require email'
<br>> > undefined method `should_not_change' for<br>> > #<Proc:0x032a3944@./spec/models/authenticated_base_spec.rb:78><br>> > ./spec/models/authenticated_base_spec.rb:78:<br>> ><br>> > 46)
<br>> > ActiveRecord::StatementInvalid in 'A User should have valid associations'<br>> > Mysql::Error: #42S02Table 'sample_test.users' doesn't exist: SHOW FIELDS<br>> > FROM users<br>
> > /Users/multimedia/Desktop/rest_org/config/../lib/ar_extensions.rb:27:in<br>> > `log'<br>> > ./spec/models/user_spec.rb:7:in `new'<br>> > ./spec/models/user_spec.rb:7:<br>> ><br>> > 47)
<br>> > ActiveRecord::StatementInvalid in 'A User should protect against updates to<br>> > secure attributes'<br>> > Mysql::Error: #42S02Table 'sample_test.users' doesn't exist: SHOW FIELDS
<br>> > FROM users<br>> > /Users/multimedia/Desktop/rest_org/config/../lib/ar_extensions.rb:27:in<br>> > `log'<br>> > ./spec/models/user_spec.rb:7:in `new'<br>> > ./spec/models/user_spec.rb:7:
<br>> ><br>> > 48)<br>> > NoMethodError in '/assets/edit.rhtml should render edit form'<br>> > undefined method `should_have_tag' for<br>> > #<ActionController::TestResponse:0x323a980>
<br>> > ./spec/views/assets/edit_rhtml_spec.rb:36:<br>> ><br>> > 49)<br>> > NoMethodError in '/assets/index.rhtml should render list of assets'<br>> > undefined method `should_have_tag' for
<br>> > #<ActionController::TestResponse:0x31be0c4><br>> > ./spec/views/assets/index_rhtml_spec.rb:49:<br>> ><br>> > 50)<br>> > NoMethodError in '/assets/new.rhtml should render new form'
<br>> > undefined method `should_have_tag' for<br>> > #<ActionController::TestResponse:0x315040c><br>> > ./spec/views/assets/new_rhtml_spec.rb:39:<br>> ><br>> > 51)<br>> > NoMethodError in '/users/edit.rhtml should render edit form'
<br>> > undefined method `should_have_tag' for<br>> > #<ActionController::TestResponse:0x30f1d08><br>> > ./spec/views/users/edit_rhtml_spec.rb:21:<br>> ><br>> > 52)<br>> > NameError in '/users/new.rhtml should render new form'
<br>> > undefined local variable or method `mock_user' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x31d99c8><br>> > ./spec/views/users/new_rhtml_spec.rb:10:<br>> >
<br>> > 53)<br>> > NameError in '/users/show.rhtml should render attributes in <p>'<br>> > undefined local variable or method `mock_user' for [Dynamically generated<br>> > class for RSpec example]:#<Class:0x31c6cc4>
<br>> > ./spec/views/users/show_rhtml_spec.rb:7:<br>> ><br>> > Finished in 2.492637 seconds<br>> ><br>> > 117 examples, 53 failures<br>> ><br>> _______________________________________________
<br>> rspec-users mailing list<br>> <a href="mailto:rspec-users@rubyforge.org">rspec-users@rubyforge.org</a><br>> <a href="http://rubyforge.org/mailman/listinfo/rspec-users">http://rubyforge.org/mailman/listinfo/rspec-users
</a><br>><br>_______________________________________________<br>rspec-users mailing list<br><a href="mailto:rspec-users@rubyforge.org">rspec-users@rubyforge.org</a><br><a href="http://rubyforge.org/mailman/listinfo/rspec-users">
http://rubyforge.org/mailman/listinfo/rspec-users</a><br></blockquote></div><br>