spec/bearcat/client/submissions_spec.rb in bearcat-1.0.28 vs spec/bearcat/client/submissions_spec.rb in bearcat-1.1.0
- old
+ new
@@ -19,10 +19,26 @@
submissions['workflow_state'].should =='unsubmitted'
submissions['workflow_state'].should =='unsubmitted'
submissions['workflow_state'].should =='unsubmitted'
end
+ it "returns all submissions for a course, user, submission" do
+ stub_get(@client, "/api/v1/courses/3/assignments/2353405/submissions/682285").to_return(json_response('submissions', "submission.json"))
+ submissions = @client.user_course_assignment_submission(3, 2353405, 682285)
+ submissions['assignment_id'].should == 2353405
+ submissions['id'].should == 8444510
+ submissions['score'].should == 1
+ submissions['grade'].should == '1'
+ submissions['user_id'].should == 682285
+ submissions['workflow_state'].should =='unsubmitted'
+ submissions['late'].should == false
+ submissions['preview_url'].should =='https://canvas.instructure.com/courses/218274/assignments/2353405/submissions/682285?preview=1'
+ submissions['workflow_state'].should =='unsubmitted'
+ submissions['workflow_state'].should =='unsubmitted'
+ submissions['workflow_state'].should =='unsubmitted'
+ end
+
context 'course' do
it "submits a file" 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'))
@@ -38,6 +54,6 @@
response['id'].should == 8444510
end
end
-end
\ No newline at end of file
+end