Sha256: 8e91ce0dd977027cd1bbec6e8edf69d23f155e977e33b4b9c485736ef27039ca

Contents?: true

Size: 929 Bytes

Versions: 1

Compression:

Stored size: 929 Bytes

Contents

require 'helper'

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

  it "creates a new group discussion" do
    title = "This is a group discussion"
    stub_post(@client, "/api/v1/groups/2/discussion_topics").with(body: {"title" => title}).to_return(json_response("create_group_discussion.json"))
    discussion = @client.create_group_discussion(2, {'title' => title})
    discussion['title'].should == 'This is a group discussion'
  end

  it 'creates a new course discussion' do
    title = "This is a course discussion"
    stub_post(@client, "/api/v1/course/2/discussion_topics").with(body: {"title" => title}).to_return(json_response("create_course_discussion.json"))
    discussion = @client.create_course_discussion(2, {'title' => title})
    discussion['title'].should == 'This is a course discussion'
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bearcat-1.2.6 spec/bearcat/client/discussions_spec.rb