spec/bearcat/client/submissions_spec.rb in bearcat-1.4.12 vs spec/bearcat/client/submissions_spec.rb in bearcat-1.4.13

- old
+ new

@@ -43,10 +43,17 @@ stub_post(@client, '/api/v1/courses/1/assignments/2/submissions').to_return(json_response('submissions', 'submission.json')) response = @client.course_file_upload_submission(1, 2, 3, fixture('bearcat.jpg')) response['id'].should == 8444510 end + it "submits multiple files" do + @client.stub(:upload_file).and_return({}) + stub_post(@client, '/api/v1/courses/1/assignments/2/submissions').to_return(json_response('submissions', 'submission.json')) + response = @client.course_file_upload_submission(1, 2, 3, [fixture('bearcat.jpg'), fixture('file.csv')]) + response['id'].should == 8444510 + end + it "updates grades" do params = {"grade_data[123]" => "19"} stub_post(@client, "/api/v1/courses/1/assignments/1/submissions/update_grades").with(body: {"grade_data"=>["19"]}).to_return(json_response("progress.json")) response = @client.course_update_grades(1, 1, params) expect(response['user_id']).to eq 123 @@ -54,9 +61,16 @@ end end context 'section' do it "submits a file" do + @client.stub(:upload_file).and_return({}) + stub_post(@client, '/api/v1/sections/1/assignments/2/submissions').to_return(json_response('submissions', 'submission.json')) + response = @client.section_file_upload_submission(1, 2, 3, [fixture('bearcat.jpg'), fixture('file.csv')]) + response['id'].should == 8444510 + end + + it "submits multiple files" do @client.stub(:upload_file).and_return({}) stub_post(@client, '/api/v1/sections/1/assignments/2/submissions').to_return(json_response('submissions', 'submission.json')) response = @client.section_file_upload_submission(1, 2, 3, fixture('bearcat.jpg')) response['id'].should == 8444510 end