Sha256: 4f087f40be76af80a70fa288582221486cb88d49407fecd25aa7c9b173760a63
Contents?: true
Size: 1.42 KB
Versions: 2
Compression:
Stored size: 1.42 KB
Contents
require 'spec_helper' describe BacklogApiClient::Client::Issues do let(:client) { double('client') } describe '#list' do let(:params) { { projectId: 'test-project' } } before { expect(client).to receive(:get).with('issues', params).and_return('ok') } subject { described_class.new(client).list(params) } it { should eq 'ok' } end describe '#information' do let(:test_issue_id) { 'TEST-ISSUE-ID' } before { expect(client).to receive(:get).with("issues/#{test_issue_id}").and_return('ok') } subject { described_class.new(client).information(test_issue_id) } it { should eq 'ok' } end describe '#create' do let(:request) { 'request' } before { expect(client).to receive(:post).with('issues', request).and_return('ok') } subject { described_class.new(client).create(request) } it { should eq 'ok' } end describe '#update' do let(:test_issue_id) { 'TEST-ISSUE-ID' } let(:request) { 'request' } before { expect(client).to receive(:patch).with("issues/#{test_issue_id}", request).and_return('ok') } subject { described_class.new(client).update(test_issue_id, request) } it { should eq 'ok' } end describe '#delete' do let(:test_issue_id) { 'TEST-ISSUE-ID' } before { expect(client).to receive(:delete).with("issues/#{test_issue_id}").and_return('ok') } subject { described_class.new(client).delete(test_issue_id) } it { should eq 'ok' } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
backlog-api-client-0.0.2 | spec/backlog-api-client/issues_spec.rb |
backlog-api-client-0.0.1 | spec/backlog-api-client/issues_spec.rb |