0

我正在测试控制器的更新方法,部分更新使用 PublicActivity gem 创建了一个自定义活动。在 Rspec 中测试时,似乎没有创建活动。这是失败的测试:

it "creates a shared activity" do
      PublicActivity.with_tracking do
        expect{
            put :update, user_id: @michael, id: @michaels_task, task: FactoryGirl.attributes_for(:task, users_shared_to_ids: [@archer.id])
          }.to change(PublicActivity::Activity,:count).by(1)
      end
    end

我知道这put :update条线工作正常,因为我可以通过其他测试来寻找与共享任务相关的其他更改。

4

1 回答 1

1

只是我笨而已对不起。活动仅在 format.js 部分中创建,即我只需要更改为xhr :put, :update, ... Thanks。

于 2015-05-06T04:12:12.900 回答