OnRails Ruby wrote:
> I just want to do unit/test, test to creat person data into the table 
> "people" of model person. and in model person, there is "def 
> Person.newly_created(args)" method.
> In fixtures file, there is
>  test1:
>   id: 1
>   user_id: 1
>   firstname: test1
>   lastname: YY
>  test2:
>   id: 2
>   user_id: 2
>   firstname: test2
>   lastname: TT
> I want to use assert_difference to test creat all data into database. 
> and now I modified as blow:
>  def test_should_create_person
>     assert_difference Person, :count do
>   assert.Person.newly_created.valid?
 >     end
>   end
> but there is same error:
>   1) Error:
> test_should_create_person(PersonTest):
> ArgumentError: wrong number of arguments (0 for 1)
>     test/unit/person_test.rb:17:in `newly_created'
>     test/unit/person_test.rb:17:in `test_should_create_person'
>     D:/kisscafe/config/../lib/authenticated_test_helper.rb:42:in 
> `assert_differe
> nce'
>     test/unit/person_test.rb:16:in `test_should_create_person'
> 
> 1 tests, 0 assertions, 0 failures, 1 errors
> 
> So I don't know how to fix this problem.
> 
> By the way, I have read assert_latest, but I don't think that can 
> perform my target.
> ThanKs, P

 def test_should_create_person
     assert_difference Person, :count do
     assert.Person.newly_created.valid?
     end
   end
-- 
Posted via http://www.ruby-forum.com/.