I’m testing to make sure that a created user is assigned to my instance variable @user. I understand what get means, but I’m not sure what to write for the test. I’m returning with an argument error for a bad URI or URL. What’s wrong with my test and how do I fix it?
it "checks @user variable assignment for creation" do
p = FactoryGirl.create(:user)
get :users
# I'm confused on what this line above means/does. What does the hash :users refer
#to
assigns[:user].should == [p]
end
The expected URI object or string error refers to get :users and the error is as follows
Failure/Error get :users
ArgumentError:
bad argument: (expected URI object or URI string)
I guess that what you want is
The line you were not sure about checks that content of the assigned variable (
@user) in the show view of the user p, is equal to the p user you just created more information there