Yes, using latest webrat and cucumber, basic_auth is working for the
initial steps, just not for the redirect that follows a successful
'page' creation i.e.
redirect_to(admin_page_path(@page))
In a Rails sense.
On Nov 20, 11:11 am, "aslak hellesoy" <[EMAIL PROTECTED]>
wrote:
> On Thu, Nov 20, 2008 at 11:32 AM, kwe <[EMAIL PROTECTED]> wrote:
> > Starting out with Cucumber and webrat and seem to be hitting a problem
> > with a resource protected with http basic auth.
>
> > i.e.
>
> > The following feature..
>
> > Feature: Manage Pages
> > In order to add a reference pages
> > As a administrator
> > I want to create a page
>
> > Scenario: Add a page
> > Given I am logged in
> > And I am on the new page page
> > Then I should see "New page"
> > When I fill in "page_title" with "Demo Page"
> > And I fill in "page_summary" with "A short trip to the loo"
> > And I fill in "page_body" with "A very long long long story"
> > And I press "Create"
> > Then I should see "Show Page: Demo Page"
>
> > with the step "Given I am logged in" defined as..
>
> > Given /^I am logged in$/ do
> > basic_auth('username', 'apassword')
> > end
>
> > All the steps work and a record is created, but the last step fails
> > with a "HTTP Basic: Access denied"
>
> > test.log has a
>
> > Processing PagesController#show (for 127.0.0.1 at 2008-11-19 22:52:23)
> > [GET]
> > Session ID:
> > BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo
> > SGFzaHsGOgtub3RpY2UiI1BhZ2Ugd2FzIHN1Y2Nlc3NmdWxseSBjcmVhdGVk
> > LgY6CkB1c2VkewY7BkY=--fb242e74f0776d7728d62c6224c763ed60ad7064
> > Parameters: {"action"=>"show", "id"=>"1-demo-page",
> > "controller"=>"admin/pages"}
> > Filter chain halted as [:authenticate] rendered_or_redirected.
> > Completed in 0.00095 (1053 reqs/sec) | Rendering: 0.00081 (85%) | DB:
> > 0.00000 (0%) | 401 Unauthorized [http://www.example.com/admin/pages/1-
> > demo-page]
>
> > The :authenticate it refers to is a pretty standard..
>
> > def authenticate
> > authenticate_or_request_with_http_basic("no peeping") do |
> > username, password|
> > username == 'username' && password == 'apassword'
> > end
> > end
>
> > I'm assuming it's possibly an implementation problem with webrat?!?!
>
> I added basic auth support to webrat a few weeks back, and Bryan pulled it
> in:http://github.com/brynary/webrat/commit/17cf56eb5e9f3872b842a43a3181c...
>
> Are you using this?
>
> Aslak
>
> > Given that the steps to fill out the form and press the create button
> > work fine (HTTP_AUTHORIZATION is passed in the heads for each action),
> > but sadly not for the redirect that follows the creation of a record.
>
> > Any ideas how I should proceed?
>
> > with thanks
> > Kevin
> > _______________________________________________
> > rspec-users mailing list
> > [EMAIL PROTECTED]
> >http://rubyforge.org/mailman/listinfo/rspec-users
>
> _______________________________________________
> rspec-users mailing list
> [EMAIL PROTECTED]://rubyforge.org/mailman/listinfo/rspec-users
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users