Sha256: 57c1e401ef68358ac6ddd19c18f70a73564248e74a4fdc24b5aab62733b54d4c
Contents?: true
Size: 1.55 KB
Versions: 7
Compression:
Stored size: 1.55 KB
Contents
describe ChatWork::Client::FileMethods do describe "#get_files", type: :api do subject { client.get_files(room_id: room_id, account_id: account_id, &block) } before do stub_chatwork_request(:get, "/rooms/#{room_id}/files", "/rooms/{room_id}/files") end let(:room_id) { 123 } let(:account_id) { 101 } it_behaves_like :a_chatwork_api, :get, "/rooms/{room_id}/files" end describe "#find_file", type: :api do subject { client.find_file(room_id: room_id, file_id: file_id, create_download_url: create_download_url, &block) } before do stub_chatwork_request(:get, "/rooms/#{room_id}/files/#{file_id}", "/rooms/{room_id}/files/{file_id}") end let(:room_id) { 123 } let(:file_id) { 101 } context "when force is Integer" do let(:create_download_url) { 1 } it_behaves_like :a_chatwork_api, :get, "/rooms/{room_id}/files/{file_id}" end context "when force is boolean" do let(:create_download_url) { true } it_behaves_like :a_chatwork_api, :get, "/rooms/{room_id}/files/{file_id}" end end describe "#create_file", type: :api do subject { client.create_file(room_id: room_id, file: file, message: message, &block) } before do stub_chatwork_request(:post, "/rooms/#{room_id}/files", "/rooms/{room_id}/files") end let(:room_id) { 123 } let(:file) { Faraday::UploadIO.new("#{spec_dir}/data/upload.txt", "text/plain") } let(:message) { "I attached comment to chat." } it_behaves_like :a_chatwork_api, :post, "/rooms/{room_id}/files" end end
Version data entries
7 entries across 7 versions & 1 rubygems