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