Sha256: 17c6ac6229cff8039a08912ab889c2a7938fd204602c5a2de00e99bbbb2d21e5

Contents?: true

Size: 570 Bytes

Versions: 1

Compression:

Stored size: 570 Bytes

Contents

require 'spec_helper'

describe Backend do
  before :each do
    Backend.stub(:host)
    Backend.stub(:port)
  end

  describe 'ensure_connected method' do
    it 'should raise RedisNotAvailable if redis throws an exception' do
      redis = double(:redis)
      redis.stub(:ping){ raise Redis::CannotConnectError }
      expect{ Backend.ensure_connected(redis) }.to raise_error RedisNotAvailable
    end
  end

  describe 'redis method' do
    it 'should call to ensure_connected' do
      Backend.should_receive(:ensure_connected)
      Backend.redis
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
redis_monitor-0.0.3 spec/modules/backend_spec.rb