Sha256: f1994dc9af8355cc662977a1c2348048c75f55534f741b005336c37abccf0db8

Contents?: true

Size: 1.05 KB

Versions: 1

Compression:

Stored size: 1.05 KB

Contents

# encoding: UTF-8
#
# Copyright 2011 Brennan Frydl (http://bfrydl.com/)
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

require 'spec_helper'

describe Settis do
  describe '#redis' do
    before do
      Settis.class_eval { @redis = nil }
    end

    it 'stores a global Redis client connection' do
      dont_allow(Redis).new

      Settis.redis = :test
      Settis.redis.should == :test
    end

    it 'by default creates a new Redis instance' do
      mock(Redis).new.once { :redis_client }

      Settis.redis.should == :redis_client
      Settis.redis
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
settis-0.2.0 spec/settis_spec.rb