sinatra-authentication icon indicating copy to clipboard operation
sinatra-authentication copied to clipboard

Testing authentication

Open jergason opened this issue 14 years ago • 1 comments

I am struggling with how to test authentication using RSpec 2.0. I can verify that authentication and signup works manually, but in my spec I run in to some problems. I create users in the database, and try to manually assign my create user id to the session variable, like so:

session[:user] = @user.id

I have verified that @user exists and is valid. However, I get the following error:

NameError:
undefined local variable or method `session' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_1:0x000001019967c0>

How can I log users in programatically in my tests? I am including my "app.rb" file that includes sinatra-authentication and the rest of my gems, so I don't know why "session" doesn't exist.

@huboard:{"order":10.75}

jergason avatar Jan 23 '11 08:01 jergason

I'm taking a look at this and I'm going to try to build up a set of specs for sinatra-authentication itself. I'll bump the issue when I'm done.

cmhobbs avatar Jul 13 '11 04:07 cmhobbs