Cucumber + Capybara - web sessions

I need to do this:

Scenario: Access private area without a session
Given I don’t have a session
When I access private area
Then I should see “You are not logged in”

Is there a way to remove the session cookie in “Given I don’t have a
session” with capybara?
I know I could visit the logout page, but what if I didn’t have this
feature yet?

Have you tried:

session.delete

or perhaps:

session.destroy

Leandro wrote in post #968636:

Given /I am not logged in/ do
session.destroy
end

It doesn’t work!

When you say “It doesn’t work!” what error are you getting? Is session
defined? If not then do you have sessions turned off in the
ApplicationController? Have you established a session to start with?

Take a look at this for further help:

http://rails.nuvvo.com/lesson/6372-action-controller-session

Given /I am not logged in/ do
session.destroy
end

It doesn’t work!
It seems session can be accessed only from a controller, but I’m not
sure.

On Tue, Dec 14, 2010 at 4:12 AM, Leandro [email protected]
wrote:

feature yet?

Leandro, are you using a Authlogic or Devise to provide the
authentication
functionality?

-Conrad

No, I’m using my own authentication logic.