Sha256: c649c36cd77b8d1548f26c8119919698daf451bcbb9a7a7f71044232eec1b656

Contents?: true

Size: 1.48 KB

Versions: 72

Compression:

Stored size: 1.48 KB

Contents

require 'helper'

describe Bearcat::Client::RubricAssessment do
  before do
    @client = Bearcat::Client.new(prefix:"http://canvas.instructure.com", token: "test_token")
  end

  it "creates a rubric association" do
    stub_post(@client, "/api/v1/courses/72/rubric_associations")
      .with(:body => {"rubric_id" => "1", "score" => "5"})
      .to_return(json_response("rubric_association.json"))
    rubric_association = @client.create_course_rubric_association(72,
      {"rubric_id" => "1", "score" => "5"})
    rubric_association['id'].should == 1
    rubric_association['rubric_id'].should == 1
    rubric_association['score'].should == 5
  end

  it "updates a rubric association" do
    stub_put(@client, "/api/v1/courses/72/rubric_associations/4")
      .with(:body => {"rubric_id" => "1", "score" => "5"})
      .to_return(json_response("rubric_association.json"))
    rubric_association = @client.update_course_rubric_association(72, 4,
      {"rubric_id" => "1", "score" => "5"})
    rubric_association['id'].should == 1
    rubric_association['rubric_id'].should == 1
    rubric_association['score'].should == 5
  end

  it "deletes a rubric association" do
    stub_delete(@client, "/api/v1/courses/72/rubric_associations/4")
      .to_return(json_response("rubric_association.json"))
    rubric_association = @client.delete_course_rubric_association(72, 4)
    rubric_association['id'].should == 1
    rubric_association['rubric_id'].should == 1
    rubric_association['score'].should == 5
  end

end

Version data entries

72 entries across 72 versions & 1 rubygems

Version Path
bearcat-1.5.37 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.36 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.35 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.34 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.33 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.32 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.31 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.30 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.29 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.28 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.28.beta1 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.26 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.24 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.23 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.20 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.19 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.17 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.16 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.15 spec/bearcat/client/rubric_association_spec.rb
bearcat-1.5.14 spec/bearcat/client/rubric_association_spec.rb