diff --git a/spec/acceptance/learning_objects_spec.rb b/spec/acceptance/learning_objects_spec.rb index b4773293b1b46bfc364fd788a37d57123c769168..de43a4729992b711f6894c25fe2188eed4e9f8b1 100644 --- a/spec/acceptance/learning_objects_spec.rb +++ b/spec/acceptance/learning_objects_spec.rb @@ -234,4 +234,36 @@ resource 'Learning Objects' do end end + get '/v1/learning_objects/:id/show_submission' do + include_context "authenticate_user_curator" + + let(:id) { @learning_object.id } + + before do + @learning_object = create(:learning_object) + @learning_object.update(state: LearningObject.states[:submitted]) + end + + example 'Show a submission' do + do_request + expect(status).to eq(200) + end + end + + post '/v1/learning_objects/:id/submit' do + include_context "authenticate_user_submitter" + + let(:id) { @learning_object.id } + + before do + @learning_object = create(:learning_object, publisher: @user) + @learning_object.update(state: LearningObject.states[:draft]) + end + + example 'Submit a learning object to curator' do + do_request + expect(status).to eq(200) + end + end + end