【问题标题】:How to include http headers in integration tests (Rails)?如何在集成测试(Rails)中包含 http 标头?
【发布时间】:2016-01-23 10:51:26
【问题描述】:

我正在尝试为我的 API 编写集成测试。提出的请求是:

delete sessions_path, session: { article_id: @article.id}

然而,请求还应包括 http 标头:

Authorization: "mytoken"
My_email: @user.email

如何包含这些 http 标头?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 testing http-headers integration-testing


    【解决方案1】:

    这个呢:

    delete sessions_path, {session: { article_id: @article.id}}, {"Authorization" => "mytoken", "My_email" => @user.email}
    

    您可以查看此answer 了解更多信息。

    【讨论】:

    • 谢谢,我已经搜索过,但没有找到答案。它使用delete sessions_path, {session: { article_id: @article.id}}, {"Authorization" => "mytoken", "HTTP_MY_EMAIL" => @user.email}工作。
    猜你喜欢
    • 2011-06-13
    • 1970-01-01
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    • 2016-11-07
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多