Sha256: e2a78c85719480ec3ba065d4c3d09d60ac4f15280f358616d71aa2669b7538e5
Contents?: true
Size: 921 Bytes
Versions: 2
Compression:
Stored size: 921 Bytes
Contents
# encoding: utf-8 # require 'spec_helper' describe Mode::Sdk::Upload do describe '#create' do it 'performs http post' do upload = Mode::Sdk::Upload.new('content') expect(Mode::Sdk::Client).to receive(:post) do |*args| expect(args[0]).to eq('/api/uploads') expect(args[1]).to eq('content') options = args[2] expect(options[:content_type]).to eq('application/csv') expect(options[:content_length]).to eq(7) expect(options[:expect]).to eq([201]) end upload.create end end describe '#token' do it 'retrieves the token' do upload = Mode::Sdk::Upload.new('content') response = Mode::Sdk::Client::Response.new(nil) expect(response).to receive(:body).and_return('token' => 'sometoken') expect(upload).to receive(:create).and_return(response) expect(upload.token).to eq('sometoken') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mode-sdk-0.1.0 | spec/lib/mode/sdk/upload_spec.rb |
mode-sdk-0.0.1 | spec/lib/mode/sdk/upload_spec.rb |