Sha256: f280bd1158515589653324b7a7000bb66973ebbaa5a86bf97053f591b4a6d031

Contents?: true

Size: 1.06 KB

Versions: 197

Compression:

Stored size: 1.06 KB

Contents

require 'spec_helper'

describe Backend do
  
  context 'default options' do
    before(:each) do
      @backend = Backend.new
    end
    describe 'get' do
      it 'calls Net::HTTP.get' do
        Net::HTTP.should_receive(:get).once.with("localhost", "/admin", 8080)
        
        @backend.get 
      end
      it 'calls Net::HTTP.get' do
        Net::HTTP.should_receive(:get).once.with("localhost", "/admin?some_option=some_value", 8080)
        
        @backend.get :some_option => :some_value
      end
    end
  end
  context 'specific options' do
    before(:each) do
      @backend = Backend.new :host => 'some_host', :port => 1234, :path => '/some/path'
    end
    describe 'get' do
      it 'calls Net::HTTP.get' do
        Net::HTTP.should_receive(:get).once.with("some_host", "/some/path", 1234)
        
        @backend.get 
      end
      it 'calls Net::HTTP.get' do
        Net::HTTP.should_receive(:get).once.with("some_host", "/some/path?some_option=some_value", 1234)
        
        @backend.get :some_option => :some_value
      end
    end
  end
  
end

Version data entries

197 entries across 197 versions & 1 rubygems

Version Path
picky-live-4.31.3 spec/lib/picky-live/backend_spec.rb
picky-live-4.31.2 spec/lib/picky-live/backend_spec.rb
picky-live-4.31.1 spec/lib/picky-live/backend_spec.rb
picky-live-4.31.0 spec/lib/picky-live/backend_spec.rb
picky-live-4.30.0 spec/lib/picky-live/backend_spec.rb
picky-live-4.29.0 spec/lib/picky-live/backend_spec.rb
picky-live-4.28.1 spec/lib/picky-live/backend_spec.rb
picky-live-4.27.1 spec/lib/picky-live/backend_spec.rb
picky-live-4.27.0 spec/lib/picky-live/backend_spec.rb
picky-live-4.26.2 spec/lib/picky-live/backend_spec.rb
picky-live-4.26.1 spec/lib/picky-live/backend_spec.rb
picky-live-4.26.0 spec/lib/picky-live/backend_spec.rb
picky-live-4.25.3 spec/lib/picky-live/backend_spec.rb
picky-live-4.25.2 spec/lib/picky-live/backend_spec.rb
picky-live-4.25.1 spec/lib/picky-live/backend_spec.rb
picky-live-4.25.0 spec/lib/picky-live/backend_spec.rb
picky-live-4.24.0 spec/lib/picky-live/backend_spec.rb
picky-live-4.23.2 spec/lib/picky-live/backend_spec.rb
picky-live-4.23.1 spec/lib/picky-live/backend_spec.rb
picky-live-4.23.0 spec/lib/picky-live/backend_spec.rb