RSpec / FactoryGirl - 如何在后期请求规范中传递参数

时间:2015-01-02 20:38:01

标签: ruby-on-rails rspec factory-bot

我有一个Rails API后端设置了restful路由。我试图传递后期请求规范的参数,但我遇到了一些麻烦。

在我的应用中,用户有许多时间轴,时间轴有很多条目。 我可以通过执行以下操作正确创建包含帖子请求的时间表:

post '/timelines', '{ "timeline": { "title":"My timeline", "body":"My timeline body"}}', @token_header

我遇到的问题是我必须传递的不仅仅是字符串,即图像。我的输入模型具有image属性,但我无法弄清楚如何传入参数。

我有以下测试说明我想做什么。正如你所看到的,我已经宣布了一些entry_attributes但我无法弄清楚如何正确地传递它们,就像我对时间线参数一样。:

    context 'POST /timelines/:id/entries' do
          it 'creates an entry for the given timeline' do
            entry_attr = FactoryGirl.attributes_for(:entry)
            post "/timelines/#{@timeline.id}/entries", {}, @token_header

            expect(response.status).to eq 201
          end
    end

非常感谢任何帮助...

0 个答案:

没有答案