Sha256: c4e3303b36c40ce8c904e33864a2624fbdd0aad6083473a58d12550095db59e8
Contents?: true
Size: 893 Bytes
Versions: 15
Compression:
Stored size: 893 Bytes
Contents
require 'spec_helper' describe MessagesController, organization_workspace: :test do let(:user) { create(:user) } let(:exercise) { create(:exercise) } before { set_current_user! user } before { allow_any_instance_of(MessagesController).to receive(:message_params).and_return content: 'foo' } describe 'post when no previous assignment' do before { post :create, params: {exercise_id: exercise.id} } it { expect(response.status).to eq 302 } it { expect(user.assignments.size).to eq 1 } it { expect(user.messages.size).to eq 1 } end describe 'post when previous assignment' do let(:assignment) { exercise.submit_solution!(user, content: '') } before { post :create, params: {exercise_id: exercise.id} } it { expect(response.status).to eq 302 } it { expect(user.assignments.size).to eq 1 } it { expect(user.messages.size).to eq 1 } end end
Version data entries
15 entries across 15 versions & 1 rubygems