ArgumentError: Bad fixture argument 2 during creation of User fixture

13 views
Skip to first unread message

Amir Z.

unread,
Apr 25, 2012, 3:39:49 AM4/25/12
to rubyonra...@googlegroups.com
I am newbie working railspace application, its going smoothly. :)getting
something much better in this.

I developed code for login logout and registration and code is working
fine but as i am running test for it. it is giving following error.

"ArgumentError: Bad fixture argument 2 during creation of User fixture"

I tried a lot but couldn't solve the error.

Please let me know if you have any input or suggestion.

Do the needful

Thanks
Amir

--
Posted via http://www.ruby-forum.com/.

Amir Z.

unread,
Apr 25, 2012, 6:22:51 AM4/25/12
to rubyonra...@googlegroups.com
Some time before my test was working fine. Now getting errors in all
test
12test assertion 0 : failure 0; error 12
Please help me out. I want to git rid of this problem.

Thanks in advance

Colin Law

unread,
Apr 25, 2012, 6:28:33 AM4/25/12
to rubyonra...@googlegroups.com
On 25 April 2012 11:22, Amir Z. <li...@ruby-forum.com> wrote:
> Some time before my test was working fine. Now getting errors in all
> test
> 12test assertion 0 : failure 0; error 12
> Please help me out. I want to git rid of this problem.

Assuming that you are using a version control system (git for example)
then roll back to a version that worked then work forwards till you
find what you changed that caused the problem.

Colin

Amir Z.

unread,
Apr 25, 2012, 8:27:31 AM4/25/12
to rubyonra...@googlegroups.com
Hey Colin !

I am happy to see you here and I am sure you are going to help me out
this time also :)

I am trying to check where is the mistake. Let come back to you after
getting error :)

Amir Z.

unread,
Apr 25, 2012, 8:28:14 AM4/25/12
to rubyonra...@googlegroups.com
Hey Colin !

I am happy to see you here and I am sure you are going to help me out
this time also :).

I am trying to check where is the mistake. Lets come back to you after
getting error :).

Amir Z.

unread,
Apr 26, 2012, 3:34:00 AM4/26/12
to rubyonra...@googlegroups.com
When i am testing its gives following error.


1) Error:
test_truth(RememberMeTest):
ArgumentError: Bad fixture argument 2 during creation of User fixture
.
.
.
.
.
.1 tests, 0 assertions, 0 failures, 1 errors
rake aborted!
Command failed with status (1): [Routes.../IR/ruby/bin/ruby -...]

(See full trace by running task with --trace

Users.yml file is....path test/fixtures/users.yml

valid_user:
id: 1
screen_name: foobar
email: foo...@gmail.com
password: foobar
remember_me:
authorization_token: 1

invalid_user:
id: 2
screen_name: time
email: t...@tim.com
password: time
remember_me:
authorization_token: 2


How we can remove this error from testing part.

Any help is appreciable

Thanks
Amir

Amir Z.

unread,
Apr 26, 2012, 8:54:51 AM4/26/12
to rubyonra...@googlegroups.com
testing result



b/active_record/fixtures.rb:676:in `read_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:549:in `initialize'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:509:in `new'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:509:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:508:in `map'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:508:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/connection_adapters/mysql_adapter.rb:234:in
`disable_referential
_integrity'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:505:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/base.rb:1198:in `silence'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:504:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:1000:in `load_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:934:in `setup_with_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:978:in `full_setup'

10) Error:
test_navigation_logged_in(UserControllerTest):
ArgumentError: Bad fixture argument 2 during creation of User fixture
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:770:in `initialize'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:712:in `new'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:712:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:707:in `each'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:707:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:706:in `each'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:706:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:676:in `read_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:549:in `initialize'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:509:in `new'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:509:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:508:in `map'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:508:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/connection_adapters/mysql_adapter.rb:234:in
`disable_referential
_integrity'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:505:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/base.rb:1198:in `silence'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:504:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:1000:in `load_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:934:in `setup_with_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:978:in `full_setup'

11) Error:
test_navigation_not_logged_in(UserControllerTest):
ArgumentError: Bad fixture argument 2 during creation of User fixture
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:770:in `initialize'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:712:in `new'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:712:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:707:in `each'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:707:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:706:in `each'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:706:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:676:in `read_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:549:in `initialize'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:509:in `new'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:509:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:508:in `map'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:508:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/connection_adapters/mysql_adapter.rb:234:in
`disable_referential
_integrity'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:505:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/base.rb:1198:in `silence'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:504:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:1000:in `load_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:934:in `setup_with_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:978:in `full_setup'

12) Error:
test_register_friendly_url_forwarding(UserControllerTest):
ArgumentError: Bad fixture argument 2 during creation of User fixture
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:770:in `initialize'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:712:in `new'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:712:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:707:in `each'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:707:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:706:in `each'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:706:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:676:in `read_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:549:in `initialize'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:509:in `new'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:509:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:508:in `map'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:508:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/connection_adapters/mysql_adapter.rb:234:in
`disable_referential
_integrity'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:505:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/base.rb:1198:in `silence'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:504:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:1000:in `load_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:934:in `setup_with_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:978:in `full_setup'

13) Error:
test_registration_failure(UserControllerTest):
ArgumentError: Bad fixture argument 2 during creation of User fixture
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:770:in `initialize'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:712:in `new'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:712:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:707:in `each'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:707:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:706:in `each'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:706:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:676:in `read_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:549:in `initialize'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:509:in `new'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:509:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:508:in `map'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:508:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/connection_adapters/mysql_adapter.rb:234:in
`disable_referential
_integrity'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:505:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/base.rb:1198:in `silence'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:504:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:1000:in `load_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:934:in `setup_with_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:978:in `full_setup'

14) Error:
test_registration_page(UserControllerTest):
ArgumentError: Bad fixture argument 2 during creation of User fixture
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:770:in `initialize'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:712:in `new'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:712:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:707:in `each'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:707:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:706:in `each'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:706:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:676:in `read_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:549:in `initialize'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:509:in `new'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:509:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:508:in `map'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:508:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/connection_adapters/mysql_adapter.rb:234:in
`disable_referential
_integrity'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:505:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/base.rb:1198:in `silence'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:504:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:1000:in `load_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:934:in `setup_with_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:978:in `full_setup'

15) Error:
test_registration_success(UserControllerTest):
ArgumentError: Bad fixture argument 2 during creation of User fixture
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:770:in `initialize'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:712:in `new'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:712:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:707:in `each'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:707:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:706:in `each'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:706:in `read_yaml_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:676:in `read_fixture_files'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:549:in `initialize'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:509:in `new'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:509:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:508:in `map'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:508:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/connection_adapters/mysql_adapter.rb:234:in
`disable_referential
_integrity'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:505:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/base.rb:1198:in `silence'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:504:in `create_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:1000:in `load_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:934:in `setup_with_fixtures'
C:/Users/Amir/Downloads/IR/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/li
b/active_record/fixtures.rb:978:in `full_setup'

15 tests, 0 assertions, 0 failures, 15 errors

Colin Law

unread,
Apr 26, 2012, 9:00:50 AM4/26/12
to rubyonra...@googlegroups.com
On 26 April 2012 08:34, Amir Z. <li...@ruby-forum.com> wrote:
> When i am testing its gives following error.
>
>
>  1) Error:
> test_truth(RememberMeTest):
> ArgumentError: Bad fixture argument 2 during creation of User fixture
> .
> .
> .
> .
> .
> .1 tests, 0 assertions, 0 failures, 1 errors
> rake aborted!
> Command failed with status (1): [Routes.../IR/ruby/bin/ruby -...]
>
> (See full trace by running task with --trace
>
> Users.yml file is....path test/fixtures/users.yml
>
> valid_user:
> id: 1
> screen_name: foobar
> email: foo...@gmail.com
> password: foobar
> remember_me:
> authorization_token: 1

yml is very strict about formatting. You need spaces at the front of
nested lines, so
valid_user:
id: 1
screen_name: foobar
email: foo...@gmail.com
password: foobar
remember_me:
authorization_token: 1

I am not sure whether remember_me with no value is permitted.
Possibly best to leave out the whole line. Make sure you do not have
any tabs. I don't know whether this is the cause of the problem
however.

Colin

>
> invalid_user:
> id: 2
> screen_name: time
> email: t...@tim.com
> password: time
> remember_me:
> authorization_token: 2
>
>
> How we can remove this error from testing part.
>
> Any help is appreciable
>
> Thanks
> Amir
>
> --
> Posted via http://www.ruby-forum.com/.
>
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To post to this group, send email to rubyonra...@googlegroups.com.
> To unsubscribe from this group, send email to rubyonrails-ta...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
>

Amir Z.

unread,
Apr 26, 2012, 9:02:59 AM4/26/12
to rubyonra...@googlegroups.com
what is in fixture.rb

def initialize(fixture, class_name)
case fixture
when Hash, YAML::Omap
@fixture = fixture
when String
@fixture = read_fixture_file(fixture)
else
raise ArgumentError, "Bad fixture argument #{fixture.inspect}
"Line no 770" during creation of #{class_name} fixture"
end

@class_name = class_name
end

def each
@fixture.each { |item| yield item }
end

def [](key)
@fixture[key]
end

def to_hash
@fixture
end

Amir Z.

unread,
Apr 26, 2012, 9:04:54 AM4/26/12
to rubyonra...@googlegroups.com
I removed the remember_me from fixture file but still have the same
problem.

Colin Law

unread,
Apr 26, 2012, 9:07:11 AM4/26/12
to rubyonra...@googlegroups.com
On 26 April 2012 14:04, Amir Z. <li...@ruby-forum.com> wrote:

Please quote the previous message when replying. To someone reading
this message it means nothing so they have to go and find the previous
email to work out what you are talking about.

> I removed the remember_me from fixture file but still have the same
> problem.

What about the spaces at the front of the lines? Though looking at
the error I do not think this is the problem.

Colin

>
> --
> Posted via http://www.ruby-forum.com/.
>

Amir Z.

unread,
Apr 26, 2012, 9:13:33 AM4/26/12
to rubyonra...@googlegroups.com
> What about the spaces at the front of the lines? Though looking at
> the error I do not think this is the problem.

what kind of spaces you are talking about?

Colin Law

unread,
Apr 26, 2012, 9:28:50 AM4/26/12
to rubyonra...@googlegroups.com
On 26 April 2012 14:13, Amir Z. <li...@ruby-forum.com> wrote:
>> What about the spaces at the front of the lines?  Though looking at
>> the error I do not think this is the problem.
>
> what kind of spaces you are talking about?

From my previous email:

yml is very strict about formatting. You need spaces at the front of
nested lines, so
valid_user:
id: 1
screen_name: foobar
email: foo...@gmail.com
password: foobar
remember_me:
authorization_token: 1

Note the spaces at the front of each line. Make sure there are no
tabs in the file.

Colin

Amir Z.

unread,
Apr 27, 2012, 5:36:29 AM4/27/12
to rubyonra...@googlegroups.com
> yml is very strict about formatting. You need spaces at the front of
> nested lines, so
> valid_user:
> id: 1
> screen_name: foobar
> email: foo...@gmail.com
> password: foobar
> remember_me:
> authorization_token: 1
>
> Note the spaces at the front of each line. Make sure there are no
> tabs in the file.

I am sure there is no tab in yml file. There is only single space
between attribute and value.

Amir

Colin Law

unread,
Apr 27, 2012, 5:48:48 AM4/27/12
to rubyonra...@googlegroups.com
On 27 April 2012 10:36, Amir Z. <li...@ruby-forum.com> wrote:
>> yml is very strict about formatting.  You need spaces at the front of
>> nested lines, so
>> valid_user:
>>   id: 1
>>   screen_name: foobar
>>   email: foo...@gmail.com
>>   password: foobar
>>   remember_me:
>>   authorization_token: 1
>>
>> Note the spaces at the front of each line.  Make sure there are no
>> tabs in the file.
>
> I am sure there is no tab in yml file. There is only single space
> between attribute and value.

Have you got the spaces at the front of the nested lines?

Copy and paste the file here.

Colin

>
> Amir
>
> --
> Posted via http://www.ruby-forum.com/.
>

Amir Z.

unread,
Apr 30, 2012, 8:23:32 AM4/30/12
to rubyonra...@googlegroups.com
> Have you got the spaces at the front of the nested lines?
>
> Copy and paste the file here.
>
> Colin

Dear Colin below is yml file.

# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html

valid_user:
id: 1
screen_name: foobar
email: foo...@gmail.com
password: foobar
authorization_token: 1

invalid_user:
id: 2
screen_name: time
email: t...@tim.com
password: time
authorization_token: 2

Please let me know where I am wrong.

Colin Law

unread,
Apr 30, 2012, 8:38:00 AM4/30/12
to rubyonra...@googlegroups.com
I don't know how many times in this thread I have pointed out that you
need spaces in front of the nested lines. In fact in my very first
reply I posted:

yml is very strict about formatting. You need spaces at the front of
nested lines, so
valid_user:
id: 1
screen_name: foobar
email: foo...@gmail.com
password: foobar
remember_me:
authorization_token: 1

Note the spaces in front of id:, screen_name: and so on.

Also note the first line of the file you posted, it gives you a link
to find out more. Did you go and look at that?

Colin

Amir Z.

unread,
May 1, 2012, 4:15:43 AM5/1/12
to rubyonra...@googlegroups.com
> yml is very strict about formatting. You need spaces at the front of
> nested lines, so
> valid_user:
> id: 1
> screen_name: foobar
> email: foo...@gmail.com
> password: foobar
> remember_me:
> authorization_token: 1
>
> Note the spaces in front of id:, screen_name: and so on.


Colin I was not getting about nested lines and spaces :) that was the
problem. Now my tests are working fine.

You was right form the post one. :)

I am just freaky guy, need some time to learn things.

Thanks Colin one again.

Amir
Reply all
Reply to author
Forward
0 new messages