Как я могу сушить эту спецификацию?Как высушить эту спецификацию контроллера RSpec?
describe Api::TasksController, type: :controller do
it 'allows the creator of a task to destroy it' do
set_request_auth_header @user
delete :destroy, id: @task.id
expect(response).to be_success
expect(Task.count).to eq 0
end
it 'does not allow the assignee of a task to destroy it' do
set_request_auth_header @assignee
delete :destroy, id: @task.id
expect(response).to be_forbidden
expect(Task.count).to eq 1
end
it 'does not allow anyone unrelated to a task to destroy it' do
set_request_auth_header @spy
delete :destroy, id: @task.id
expect(response).to be_forbidden
expect(Task.count).to eq 1
end
end
Я думаю, что этот обзор кода был бы более подходящим для этого сайта: http://codereview.stackexchange.com/ – arjabbar
Я не знал этого сайта! Спасибо. –