-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Test cases failing #18
Comments
Do you have everything setup on the config.include Request::JsonHelpers, :type => :controller
config.include Request::HeadersHelpers, :type => :controller
config.include Devise::TestHelpers, :type => :controller |
Yes I included all of them. Can you take a look at my repository and tell what i'm doing wrong? Here's the link- https://github.com/Mohakjuneja/FatBoy I'd be really grateful. Thanks! |
Check out the pull request I made Mohakjuneja/FatBoy#1 |
Hey! Thank you for your support. All the test cases are passing except two. Can you take a look at these? in sessions_controller_specs, on line47, @user = FactoryGirl.create :user has attribute auth_token = nil. How will find the user with a nil auth_token?
Devise.stub(:friendly_tokenn)and_return("auniquetoken123") returns nil
Thank you again! |
The thing in here is that you need to have a auth_token for each user and in the first case, it seems that it does not have one. A good idea would be to put it on the FactoryGirl.define do
factory :user do
email { FFaker::Internet.email}
password "12345678"
password_confirmation "12345678"
auth_token { Devise.friendly_token }
end
end On the second one I think you have to specify the def generate_authentication_token!
loop do
self.auth_token = Devise.friendly_token
break auth_token unless User.where(auth_token: auth_token).first
end
end Ruby may not know wheter you are refering to a variable or the attribute, and in this case is to a variable I think. |
def current_user
@current_user ||= User.find_by(auth_token: request.headers['Authorization'])
end
when i check, request.headers['Authorization'] equals null and all my test cases fail. What am I doing wrong?
The text was updated successfully, but these errors were encountered: