Sha256: daf54f9a20a54c678afbcaa8b26a4bdcb729ed3e374dd83212e235f0d8373ba0

Contents?: true

Size: 1.08 KB

Versions: 3

Compression:

Stored size: 1.08 KB

Contents

require 'spec_helper'

describe Bcx::Resources::Comment, :vcr do
  let(:client) { Bcx::Client::HTTP.new(login: 'bcx-test-user', password: 'secret') }

  describe "POST /projects/9634353/todos/185137845/comments.json" do
    it "should create a new todo comment" do
      comment = client.projects(9634353).todos(185137845).comments.create!(content: 'New Todo comment')
      expect(comment.created_at).not_to be_blank
    end
  end

  describe "POST /projects/9634353/todolists/29123043/comments.json" do
    it "should create a new todolist comment" do
      comment = client.projects(9634353).todolists(29123043).comments.create!(content: 'New TodoList comment')
      expect(comment.created_at).not_to be_blank
    end
  end

  describe "DELETE /projects/9634353/comments/297584179.json" do
    it "should delete the given comment" do
      client.projects(9634353).comments(297584179).delete!
      expect { client.projects(9634353).comments!(297584179) }.to raise_error { |error|
        expect(error).to be_a Bcx::ResponseError
        expect(error.status).to eq 404
      }
    end
  end


end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bcx-1.1.0 spec/bcx/comment_spec.rb
bcx-1.0.0 spec/bcx/comment_spec.rb
bcx-0.4.0 spec/bcx/comment_spec.rb