Files
codeocean/spec/controllers/code_ocean/files_controller_spec.rb

22 lines
622 B
Ruby

require 'rails_helper'
describe CodeOcean::FilesController do
let(:user) { FactoryGirl.build(:admin) }
before(:each) { allow(controller).to receive(:current_user).and_return(user) }
describe 'DELETE #destroy' do
let(:exercise) { FactoryGirl.create(:fibonacci) }
let(:request) { Proc.new { delete :destroy, id: exercise.files.first.id } }
before(:each) { request.call }
expect_assigns(file: CodeOcean::File)
it 'destroys the file' do
exercise = FactoryGirl.create(:fibonacci)
expect { request.call }.to change(CodeOcean::File, :count).by(-1)
end
expect_redirect
end
end