簡體   English   中英

Rspec Rails Testing,用於在控制器測試中創建PublicActivity

[英]Rspec Rails Testing for PublicActivity creation in controller test

我正在測試控制器的更新方法,更新的一部分使用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行可以正常工作,因為我可以通過其他測試來尋找與共享任務有關的其他更改。

只是我愚蠢的對不起。 僅在format.js部分創建了活動,即我只需要更改為xhr :put, :update, ...謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM