require 'spec_helper' require_relative '../../lib/sredder/wrike_request' describe Sredder::WrikeRequest do describe 'initialization' do it 'accepts the oauth access token as an arg' do access_token = stub('access_token') request = Sredder::WrikeRequest.new(access_token) request.access_token.should == access_token end end describe '#post' do it 'passes parameter and headers to the put of the access token' do access_token = stub('access_token') access_token.should_receive(:post). with('/do_stuff', {}, Sredder::WrikeRequest::HEADERS) request = Sredder::WrikeRequest.new(access_token) request.post('/do_stuff', {}) end it 'it assigns the response' do access_token = stub('access_token', :post => 'response') request = Sredder::WrikeRequest.new(access_token) request.post('/do_stuff', {}) request.response.should == 'response' end end end