Sha256: 1e2a7d2127e520ff088ca29e1c476160f6ea6df31ff5b46227f02eb1f39edbac
Contents?: true
Size: 1.29 KB
Versions: 3
Compression:
Stored size: 1.29 KB
Contents
require 'core/spec_helper' describe ZendeskAPI::DestroyMany do subject { ZendeskAPI::BulkTestResource } context "destroy_many!" do before(:each) do stub_json_request(:delete, %r{bulk_test_resources/destroy_many}, json(:job_status => {:id => 'abc'})) @response = subject.destroy_many!(client, [1,2,3]) end it 'calls the destroy_many endpoint' do assert_requested(:delete, %r{bulk_test_resources/destroy_many\?ids=1,2,3$}) end it 'returns a JobStatus' do expect(@response).to be_instance_of(ZendeskAPI::JobStatus) expect(@response.id).to eq('abc') end end end describe ZendeskAPI::CreateMany do subject { ZendeskAPI::BulkTestResource } context "create_many!" do let(:attributes) { [{:name => 'A'}, {:name => 'B'}] } before(:each) do stub_json_request(:post, %r{bulk_test_resources/create_many}, json(:job_status => {:id => 'def'})) @response = subject.create_many!(client, attributes) end it 'calls the create_many endpoint' do assert_requested(:post, %r{bulk_test_resources/create_many}, :body => json(:bulk_test_resources => attributes) ) end it 'returns a JobStatus' do expect(@response).to be_instance_of(ZendeskAPI::JobStatus) expect(@response.id).to eq('def') end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
zendesk_api-1.10.0 | spec/core/bulk_actions_spec.rb |
zendesk_api-1.9.6 | spec/core/bulk_actions_spec.rb |
zendesk_api-1.9.5 | spec/core/bulk_actions_spec.rb |