使用Cucumbers @javascript的声明授权“无访问控制”

时间:2012-08-15 18:59:25

标签: javascript cucumber capybara rack declarative-authorization

我的features/support/env.rb文件中有以下内容:

require 'declarative_authorization/maintenance'
World(Authorization::TestHelper)

我在功能文件中有这个:

When I view the list of users
Then I see the list of users page

这是一个步骤文件:

When /^I view the list of users$/ do
  without_access_control{ visit users_path }
end

Then /^I see the list of users page$/ do
  current_path.should eq(users_path)
end

所有运行正常,直到我标记功能@javascript,然后我收到错误:

expected: "/users"
got: "/users/sign_in"

有人可以告诉我在without_access_control模式下运行时如何尊重@javascript吗?

我认为另一种提出相同问题的方法是如何在without_access_control时使用声明授权内置的测试助手rack_test来处理js=true

1 个答案:

答案 0 :(得分:0)

普遍的共识似乎是这是不可能的,但如果有人证明我错了就会更新!