Forum: Rails Engines Out the box tests failing (user and login engines)

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
A754ce7f36315a14f160504af27b91e9?d=identicon&s=25 Andre Sachs (Guest)
on 2006-03-28 16:24
(Received via mailing list)
Hi,

I am having some difficulty running the tests that arrive with the
login and user engines using the following command :

	rake test_plugins

I am running rails 1.0 with ruby 1.8.4

Any ideas or help would be appreciated.

Here is the output of the failures :

(in /Users/asachs/hope/src/hope)
/usr/local/bin/ruby -Ilib:test "/usr/local/lib/ruby/gems/1.8/gems/
rake-0.7.0/lib/rake/rake_test_loader.rb" "vendor/plugins/engines/test/
action_view_extensions_test.rb" "vendor/plugins/engines/test/
ruby_extensions_test.rb" "vendor/plugins/login_engine/test/functional/
user_controller_test.rb" "vendor/plugins/login_engine/test/unit/
user_test.rb" "vendor/plugins/user_engine/test/functional/
permission_controller_test.rb" "vendor/plugins/user_engine/test/
functional/role_controller_test.rb" "vendor/plugins/user_engine/test/
functional/user_controller_test.rb" "vendor/plugins/user_engine/test/
unit/permission_test.rb" "vendor/plugins/user_engine/test/unit/
role_test.rb" "vendor/plugins/user_engine/test/unit/user_test.rb"
Loaded suite /usr/local/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake/
rake_test_loader
Started
.........................EEFFEEFFEEFFEEFFFF..EFE.EFF.FFE..E.F....E...
Finished in 3.155841 seconds.

   1) Error:
test_admin_authorized(UserControllerTest):
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.[]
     /Users/asachs/hope/src/hope/config/../vendor/plugins/engines/lib/
engines/testing_extensions.rb:285:in `users'
     ./vendor/plugins/user_engine/test/unit/../test_helper.rb:62:in
`login'
     ./vendor/plugins/user_engine/test/functional/
user_controller_test.rb:71:in `test_admin_authorized'

   2) Error:
test_change_password_for_user_with_bad_email(UserControllerTest):
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.[]
     /Users/asachs/hope/src/hope/config/../vendor/plugins/engines/lib/
engines/testing_extensions.rb:285:in `users'
     ./vendor/plugins/user_engine/test/unit/../test_helper.rb:62:in
`login'
     ./vendor/plugins/user_engine/test/functional/
user_controller_test.rb:220:in
`test_change_password_for_user_with_bad_email'

   3) Failure:
test_change_password_with_bad_email(UserControllerTest)
     [/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:23:in `assert_session_has'
      ./vendor/plugins/login_engine/test/functional/
user_controller_test.rb:399:in `test_change_password_with_bad_email']:
<:user> is not in the session <#<ActionController::TestSession:0x57f8c8
@attributes=
   {"prev_uri"=>"/user/login?user=passwordatestloginbob",
    :user=>nil,
    "flash"=>{}}>>

   4) Failure:
test_change_short_password(UserControllerTest)
     [/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:23:in `assert_session_has'
      ./vendor/plugins/login_engine/test/functional/
user_controller_test.rb:364:in `test_change_short_password']:
<:user> is not in the session <#<ActionController::TestSession:0x24ebc74
@attributes=
   {"prev_uri"=>"/user/login?user=passwordatestloginbob",
    :user=>nil,
    "flash"=>{}}>>

   5) Error:
test_change_short_password_for_user(UserControllerTest):
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.[]
     /Users/asachs/hope/src/hope/config/../vendor/plugins/engines/lib/
engines/testing_extensions.rb:285:in `users'
     ./vendor/plugins/user_engine/test/unit/../test_helper.rb:62:in
`login'
     ./vendor/plugins/user_engine/test/functional/
user_controller_test.rb:187:in `test_change_short_password_for_user'

   6) Error:
test_change_short_password_for_user_without_email(UserControllerTest):
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.[]
     /Users/asachs/hope/src/hope/config/../vendor/plugins/engines/lib/
engines/testing_extensions.rb:285:in `users'
     ./vendor/plugins/user_engine/test/unit/../test_helper.rb:62:in
`login'
     ./vendor/plugins/user_engine/test/functional/
user_controller_test.rb:204:in
`test_change_short_password_for_user_without_email'

   7) Failure:
test_change_short_password_without_email(UserControllerTest)
     [/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:23:in `assert_session_has'
      ./vendor/plugins/login_engine/test/functional/
user_controller_test.rb:380:in
`test_change_short_password_without_email']:
<:user> is not in the session <#<ActionController::TestSession:0x24b5cdc
@attributes=
   {"prev_uri"=>"/user/login?user=passwordatestloginbob",
    :user=>nil,
    "flash"=>{}}>>

   8) Failure:
test_change_valid_password(UserControllerTest)
     [/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:23:in `assert_session_has'
      ./vendor/plugins/login_engine/test/functional/
user_controller_test.rb:314:in `test_change_valid_password']:
<:user> is not in the session <#<ActionController::TestSession:0x247bc58
@attributes=
   {"prev_uri"=>"/user/login?user=passwordatestloginbob",
    :user=>nil,
    "flash"=>{}}>>

   9) Error:
test_change_valid_password_for_user(UserControllerTest):
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.[]
     /Users/asachs/hope/src/hope/config/../vendor/plugins/engines/lib/
engines/testing_extensions.rb:285:in `users'
     ./vendor/plugins/user_engine/test/unit/../test_helper.rb:62:in
`login'
     ./vendor/plugins/user_engine/test/functional/
user_controller_test.rb:152:in `test_change_valid_password_for_user'

10) Error:
test_change_valid_password_for_user_without_email(UserControllerTest):
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.[]
     /Users/asachs/hope/src/hope/config/../vendor/plugins/engines/lib/
engines/testing_extensions.rb:285:in `users'
     ./vendor/plugins/user_engine/test/unit/../test_helper.rb:62:in
`login'
     ./vendor/plugins/user_engine/test/functional/
user_controller_test.rb:173:in
`test_change_valid_password_for_user_without_email'

11) Failure:
test_change_valid_password_without_email(UserControllerTest)
     [/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:23:in `assert_session_has'
      ./vendor/plugins/login_engine/test/functional/
user_controller_test.rb:342:in
`test_change_valid_password_without_email']:
<:user> is not in the session <#<ActionController::TestSession:0x24413c8
@attributes=
   {"prev_uri"=>"/user/login?user=passwordatestloginbob",
    :user=>nil,
    "flash"=>{}}>>

12) Failure:
test_delete(UserControllerTest)
     [/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:23:in `assert_session_has'
      ./vendor/plugins/login_engine/test/functional/
user_controller_test.rb:228:in `test_delete']:
<:user> is not in the session <#<ActionController::TestSession:0x2418cac
@attributes=
   {"prev_uri"=>"/user/login?user=passwordalongtestlogindeletebob1",
    :user=>nil,
    "flash"=>{}}>>

13) Error:
test_delete_user_no_delay(UserControllerTest):
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.[]
     /Users/asachs/hope/src/hope/config/../vendor/plugins/engines/lib/
engines/testing_extensions.rb:285:in `users'
     ./vendor/plugins/user_engine/test/unit/../test_helper.rb:62:in
`login'
     ./vendor/plugins/user_engine/test/functional/
user_controller_test.rb:128:in `test_delete_user_no_delay'

14) Error:
test_delete_user_with_delay(UserControllerTest):
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.[]
     /Users/asachs/hope/src/hope/config/../vendor/plugins/engines/lib/
engines/testing_extensions.rb:285:in `users'
     ./vendor/plugins/user_engine/test/unit/../test_helper.rb:62:in
`login'
     ./vendor/plugins/user_engine/test/functional/
user_controller_test.rb:137:in `test_delete_user_with_delay'

15) Failure:
test_delete_without_email(UserControllerTest)
     [/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:23:in `assert_session_has'
      ./vendor/plugins/login_engine/test/functional/
user_controller_test.rb:274:in `test_delete_without_email']:
<:user> is not in the session <#<ActionController::TestSession:0x23f070c
@attributes=
   {"prev_uri"=>"/user/login?user=passwordalongtestlogindeletebob1",
    :user=>nil,
    "flash"=>{}}>>

16) Failure:
test_edit(UserControllerTest)
     [/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:23:in `assert_session_has'
      ./vendor/plugins/login_engine/test/functional/
user_controller_test.rb:205:in `test_edit']:
<:user> is not in the session <#<ActionController::TestSession:0x23b623c
@attributes=
   {"prev_uri"=>"/user/login?user=passwordatestloginbob",
    :user=>nil,
    "flash"=>{}}>>

17) Failure:
test_forgot_password(UserControllerTest)
     [./vendor/plugins/login_engine/test/functional/
user_controller_test.rb:454:in `do_forgot_password'
      ./vendor/plugins/login_engine/test/functional/
user_controller_test.rb:431:in `test_forgot_password']:
<1> expected but was
<0>.

18) Failure:
test_forgot_password_without_email_and_logged_in(UserControllerTest)
     [/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:23:in `assert_session_has'
      ./vendor/plugins/login_engine/test/functional/
user_controller_test.rb:505:in
`test_forgot_password_without_email_and_logged_in']:
<:user> is not in the session <#<ActionController::TestSession:0x237e210
@attributes=
   {"prev_uri"=>"/user/login?user=passwordatestloginbob",
    :user=>nil,
    "flash"=>{}}>>

19) Error:
test_login(UserControllerTest):
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.[]
     /Users/asachs/hope/src/hope/config/../vendor/plugins/engines/lib/
engines/testing_extensions.rb:285:in `users'
     ./vendor/plugins/user_engine/test/functional/
user_controller_test.rb:45:in `test_login'

20) Failure:
test_login_logoff(UserControllerTest)
     [/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:23:in `assert_session_has'
      ./vendor/plugins/login_engine/test/functional/
user_controller_test.rb:59:in `test_login_logoff']:
<:user> is not in the session <#<ActionController::TestSession:0x22f3bec
@attributes=
   {"prev_uri"=>"/user/login?user=passwordatestloginbob",
    :user=>nil,
    "flash"=>{}}>>

21) Error:
test_new_user(UserControllerTest):
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.[]
     /Users/asachs/hope/src/hope/config/../vendor/plugins/engines/lib/
engines/testing_extensions.rb:285:in `users'
     ./vendor/plugins/user_engine/test/unit/../test_helper.rb:62:in
`login'
     ./vendor/plugins/user_engine/test/functional/
user_controller_test.rb:85:in `test_new_user'

22) Error:
test_show_user(UserControllerTest):
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.[]
     /Users/asachs/hope/src/hope/config/../vendor/plugins/engines/lib/
engines/testing_extensions.rb:285:in `users'
     ./vendor/plugins/user_engine/test/unit/../test_helper.rb:62:in
`login'
     ./vendor/plugins/user_engine/test/functional/
user_controller_test.rb:105:in `test_show_user'

23) Failure:
test_signup(UserControllerTest) [./vendor/plugins/login_engine/test/
functional/user_controller_test.rb:80]:
<5> expected but was
<3>.

24) Failure:
test_signup_bad_details(UserControllerTest)
     [/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:116:in `assert_template_has'
      /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:194:in
`find_record_in_template'
      /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:176:in
`assert_invalid_column_on_record'
      ./vendor/plugins/login_engine/test/functional/
user_controller_test.rb:171:in `test_signup_bad_details']:
<"user"> is not a template object

25) Failure:
test_signup_bad_password(UserControllerTest)
     [/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:116:in `assert_template_has'
      /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:194:in
`find_record_in_template'
      /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/
action_controller/deprecated_assertions.rb:176:in
`assert_invalid_column_on_record'
      ./vendor/plugins/login_engine/test/functional/
user_controller_test.rb:128:in `test_signup_bad_password']:
<"user"> is not a template object

26) Failure:
test_signup_without_email(UserControllerTest) [./vendor/plugins/
login_engine/test/functional/user_controller_test.rb:154]:
<nil> expected to be =~
</Signup successful/>.

27) Error:
test_unauthorized_access(UserControllerTest):
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.[]
     /Users/asachs/hope/src/hope/config/../vendor/plugins/engines/lib/
engines/testing_extensions.rb:285:in `users'
     ./vendor/plugins/user_engine/test/unit/../test_helper.rb:62:in
`login'
     ./vendor/plugins/user_engine/test/functional/
user_controller_test.rb:52:in `test_unauthorized_access'

28) Error:
test_auth(UserTest):
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.find
     /Users/asachs/hope/src/hope/config/../vendor/plugins/engines/lib/
engines/testing_extensions.rb:287:in `users'
     ./vendor/plugins/login_engine/test/unit/user_test.rb:13:in
`test_auth'

29) Failure:
test_collision(UserTest) [./vendor/plugins/login_engine/test/unit/
user_test.rb:82]:
<false> is not true.

30) Error:
test_passwordchange(UserTest):
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.find
     /Users/asachs/hope/src/hope/config/../vendor/plugins/engines/lib/
engines/testing_extensions.rb:287:in `users'
     ./vendor/plugins/login_engine/test/unit/user_test.rb:20:in
`test_passwordchange'

69 tests, 220 assertions, 16 failures, 14 errors
rake aborted!
Command failed with status (1): [/usr/local/bin/ruby -Ilib:test "/usr/
local...]

Regards
   Andre

--
Andre Sachs
IT Architect, Clue Technologies PTY (LTD)
email: andre@clue.co.za
This topic is locked and can not be replied to.