0

私はそれが次のようになるかもしれないと思った:

let(:organization) { mock_model(Organization).as_null_object }

before(:each) do
  Organization.stub(:find).and_return(organization)
end

it "calls the destroy action on @organization" do
  assigns[:organization].should_receive("destroy")
  post :destroy, :id => organization.id
end

..しかし、「凍結されたオブジェクトを変更できません」というエラーが表示されます。

4

1 に答える 1

0

その仕様を書く方法は次のとおりです。

describe 'Oragnization#destroy' do
  let(:organization) { mock_model(Organization, :id => 1, :destroy => true) }

  subject { post :destroy, :id => organization.id }

  it { should be_successful }
end
于 2011-07-02T21:18:55.207 に答える