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