Sha256: d2bc3c8b5849e4ee598b14880d85b610082da3b6e1c627d60e8d29c4c9dce1d4

Contents?: true

Size: 896 Bytes

Versions: 1

Compression:

Stored size: 896 Bytes

Contents

$START_OPTIONS = { :session_store => "memcache" }

require File.join(File.dirname(__FILE__), "..", "..", "spec_helper")
require File.join(File.dirname(__FILE__), "session_spec")
require File.join(File.dirname(__FILE__), "controllers", "sessions")

require 'memcached'
Merb::MemcacheSession.store = Memcached.new('127.0.0.1:11211', { :namespace => 'my_app' })

describe Merb::MemcacheSession do
  
  before do 
    @session_class = Merb::MemcacheSession
    @session = @session_class.generate
  end
  
  it_should_behave_like "All session-store backends"
  
  it "should have a session_store_type class attribute" do
    @session.class.session_store_type.should == :memcache
  end
  
end

describe Merb::MemcacheSession, "mixed into Merb::Controller" do
  
  before(:all) { @session_class = Merb::MemcacheSession }
  
  it_should_behave_like "All session-stores mixed into Merb::Controller"
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
merb-core-0.9.6 spec/public/session/memcached_session_spec.rb