Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialruby gupta
1,200 PointsC:/Users/Desktop/project/test/controllers/statuses_controller _test.rb:96]: Expected: 321975000 Actual: 207281424
Everytime i do "rake test" but i get 2 Failure with the same failure.i don't know where i went wrong.
$ rake test
DL is deprecated, please use Fiddle
Run options: --seed 16633
# Running:
.....................F.....F....
Finished in 1.828169s, 17.5039 runs/s, 37.1957 assertions/s.
1) Failure:
StatusesControllerTest#test_should_update_status_for_the_cur rent_user_when_logged_in [C:/Users/Arvind/project/test/controllers/statuses_contr oller_test.rb:89]: Expected: 321975000 Actual: 207281424
2) Failure: StatusesControllerTest#test_should_not_update_the_status_if_ nothing_has_changed [C:/Users/Desktop/project/test/controllers/statuses_controller _test.rb:96]: Expected: 321975000 Actual: 207281424
32 runs, 68 assertions, 2 failures, 0 errors, 0 skips
Greatly appreciate any help. Thank you!
ruby gupta
1,200 PointsMy statuses_controller_test.rb file looklike this....
require 'test_helper'
class StatusesControllerTest < ActionController::TestCase
setup do
@status = statuses(:one)
end
test "should get index" do
get :index
assert_response :success
assert_not_nil assigns(:statuses)
end
test "should be redirected when not logged in" do
get :new
assert_response :redirect
assert_redirected_to new_user_session_path
end
test "should render the new page when logged in" do
sign_in users(:sarah)
get :new
assert_response :success
end
test "should be logged in to post a status" do
post :create, status: {context: "Hello"}
assert_response :redirect
assert_redirected_to new_user_session_path
end
test "should create status when logged in" do
sign_in users(:sarah)
assert_difference('Status.count') do
post :create, status: {context: @status.context}
end
assert_redirected_to status_path(assigns(:status))
end
test "should create status for the current user when logged in" do
sign_in users(:sarah)
assert_difference('Status.count') do
post :create, status: {context: @status.context, user_id: users(:ruby).id }
end
assert_redirected_to status_path(assigns(:status))
assert_equal assigns(:status).user_id, users(:sarah).id
end
test "should show status" do
get :show, id: @status
assert_response :success
end
test "should get edit" do
get :edit, id: @status
assert_response :redirect
end
test "should redirect edit when not logged in" do
get :edit, id: @status
assert_response :redirect
assert_redirected_to new_user_session_path
end
test "should get edit when logged in" do
sign_in users(:sarah)
get :edit, id: @status
assert_response :success
end
test "should redirect status update when not logged in" do
put :update, id: @status, status: {context: @status.context}
assert_response :redirect
assert_redirected_to new_user_session_path
end
test "should update status when logged in" do
sign_in users(:sarah)
put :update, id: @status, status: {context: @status.context}
assert_redirected_to status_path(assigns(:status))
end
test "should update status for the current user when logged in" do
sign_in users(:sarah)
put :update, id: @status, status: {context: @status.context, user_id: users(:sarah).id }
assert_redirected_to status_path(assigns(:status))
assert_equal assigns(:status).user_id, users(:ruby).id
end
test "should not update the status if nothing has changed" do
sign_in users(:sarah)
put :update, id: @status
assert_redirected_to status_path(assigns(:status))
assert_equal assigns(:status).user_id, users(:ruby).id
end
test "should destroy status" do
assert_difference('Status.count', -1) do
delete :destroy, id: @status
end
assert_redirected_to statuses_path
end
end
Maciej Czuchnowski
36,441 PointsIn order to understand your errors we need full error messages and a lot of files inside your app, because the cause can be hiding anywhere. This code does not help us. Please publish the project on github.
Maciej Czuchnowski
36,441 PointsMaciej Czuchnowski
36,441 PointsWithout seeing your code we can't do much. The best thing would be to upload the whole project to github and link it here.