spec/bearcat/client/enrollments_spec.rb in bearcat-0.9.18 vs spec/bearcat/client/enrollments_spec.rb in bearcat-0.9.19

- old
+ new

@@ -46,9 +46,22 @@ enrollment["id"].should == 1386 enrollment["role"].should == "StudentEnrollment" enrollment["enrollment_state"].should == "invited" end + it "enrolls a student in a course" do + stub_post(@client, "/api/v1/courses/3/enrollments") + .with(:body => {"enrollment"=>{"user_id"=>"1", "type"=>"StudentEnrollment"}}) + .to_return(json_response("enroll_student.json")) + + enrollment = @client.enroll_in_course(3, {"enrollment[user_id]" => 1, "enrollment[type]" => "StudentEnrollment"}) + enrollment["course_id"].should == 3 + enrollment["course_section_id"].should == 70 + enrollment["id"].should == 1386 + enrollment["role"].should == "StudentEnrollment" + enrollment["enrollment_state"].should == "invited" + end + it "concludes a students enrollment" do stub_request(:delete, "http://canvas.instructure.com/api/v1/courses/3/enrollments/1386?task=conclude").to_return(json_response("conclude_enrollment.json")) enrollment = @client.conclude_enrollment(3, 1386, {"task" => "conclude"}) enrollment["course_id"].should == 3 enrollment["course_section_id"].should == 70