Sha256: 9656b5946256b75eef49e176f1b13d540580a8de07678d1dccb0823fbab94cae

Contents?: true

Size: 1.11 KB

Versions: 7

Compression:

Stored size: 1.11 KB

Contents

require 'spec_helper'

describe AngellistApi::Request do
  class DummyRequest; include AngellistApi::Request; end

  let(:dummy) { DummyRequest.new }
  let(:sample_path) { "/index" }
  let(:sample_params) { { :sample => "params" } }
  let(:sample_options) { { :sample => "options" } }

  describe "#get" do
    it "calls request with the passed params" do
      dummy.should_receive(:request).with(:get, sample_path, sample_params, sample_options).and_return("result")
      dummy.get(sample_path, sample_params, sample_options).should == "result"
    end
  end

  describe "#post" do
    it "calls request with the passed params" do
      dummy.should_receive(:request).with(:post, sample_path, sample_params, sample_options).and_return("result")
      dummy.post(sample_path, sample_params, sample_options).should == "result"
    end
  end

  describe "#delete" do
    it "calls request with the passed params" do
      dummy.should_receive(:request).with(:delete, sample_path, sample_params, sample_options).and_return("result")
      dummy.delete(sample_path, sample_params, sample_options).should == "result"
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
angellist_api-1.1.0 spec/unit/lib/angellist_api/request_spec.rb
angellist_api-1.0.7 spec/unit/lib/angellist_api/request_spec.rb
angellist_api-1.0.6 spec/unit/lib/angellist_api/request_spec.rb
angellist_api-1.0.5 spec/unit/lib/angellist_api/request_spec.rb
angellist_api-1.0.4 spec/unit/lib/angellist_api/request_spec.rb
angellist_api-1.0.3 spec/unit/lib/angellist_api/request_spec.rb
angellist_api-1.0.2 spec/unit/lib/angellist_api/request_spec.rb