首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你怎么在水豚装饼干?

问你怎么在水豚装饼干?
EN

Stack Overflow用户
提问于 2014-05-03 22:32:50
回答 1查看 1K关注 0票数 1

我正在测试一个应用程序,该应用程序将安装在子域上,以利用主应用程序创建的cookie。然而,除非这两个应用程序都在运行,比如:site.local.com --我正在测试的应用程序--无法访问会话控制器,因此我不能通过典型的标记方法在测试中创建cookie。

所以我的问题是,我怎么-在水豚-假饼干?我试过这样的方法:

代码语言:javascript
复制
it "should ... ", type: :request do
  sign_in(@user)
  ...
end

#sign_in definition:
def sign_in(user) 
  cookies.signed[:auth_token] = user.auth_token
end

问题是:

代码语言:javascript
复制
 Failure/Error: sign_in(@user)
 NameError:
   undefined local variable or method `cookies' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_2:0x000000090cd998>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-03 22:41:13

试试这个:

代码语言:javascript
复制
page.driver.browser.set_cookie("auth_token=#{user.auth_token}")
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23450515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档