J
Joe Ruby MUDCRAP-CE
Using rake, my tests all passed. And using autotest they all passed,
until I implemented this test:
def test_vote
count = Item.find(1).vote_count
get :vote, :id=>1, :vote=>5
@item = Item.find(1)
assert_equal @item.vote_count, count+1
assert_equal @item.vote_average, 5
assert_equal @item.vote_total, 1
assert_redirected_to item_urlaction=>:show, :id=>1)
end
Now, autotest displays this:
multiple files matched class ItemsControllerTest
["test/functional/members/items_controller_test.rb",
"test/functional/items_controller_test.rb",
"test/functional/admin/items_controller_test.rb"].
/opt/local/bin/ruby -I.:lib:test -rtest/unit -e
"%w[test/functional/items_controller_test.rb].each { |f| load f }" |
unit_diff -u
Loaded suite -e
Started
...F
Finished in 1.239178 seconds.
1) Failure:
test_vote(ItemsControllerTest)
[./test/functional/items_controller_test.rb:48]:
--- /tmp/diff10537.0 2006-10-09 18:25:13.000000000 -0600
+++ /tmp/diff10537.1 2006-10-09 18:25:13.000000000 -0600
@@ -1 +1 @@
-<nil>
+<5>
4 tests, 6 assertions, 1 failures, 0 errors
Tests under rake still pass. If I comment out the assert_equal lines,
autotest doesn't display any errors. Any idea what the problem is?
Joe
until I implemented this test:
def test_vote
count = Item.find(1).vote_count
get :vote, :id=>1, :vote=>5
@item = Item.find(1)
assert_equal @item.vote_count, count+1
assert_equal @item.vote_average, 5
assert_equal @item.vote_total, 1
assert_redirected_to item_urlaction=>:show, :id=>1)
end
Now, autotest displays this:
multiple files matched class ItemsControllerTest
["test/functional/members/items_controller_test.rb",
"test/functional/items_controller_test.rb",
"test/functional/admin/items_controller_test.rb"].
/opt/local/bin/ruby -I.:lib:test -rtest/unit -e
"%w[test/functional/items_controller_test.rb].each { |f| load f }" |
unit_diff -u
Loaded suite -e
Started
...F
Finished in 1.239178 seconds.
1) Failure:
test_vote(ItemsControllerTest)
[./test/functional/items_controller_test.rb:48]:
--- /tmp/diff10537.0 2006-10-09 18:25:13.000000000 -0600
+++ /tmp/diff10537.1 2006-10-09 18:25:13.000000000 -0600
@@ -1 +1 @@
-<nil>
+<5>
4 tests, 6 assertions, 1 failures, 0 errors
Tests under rake still pass. If I comment out the assert_equal lines,
autotest doesn't display any errors. Any idea what the problem is?
Joe