Sha256: 9eaa93f53697e96ac4adc21822c7f3885b62878a145348a5008b20d8508a0546
Contents?: true
Size: 1.43 KB
Versions: 4
Compression:
Stored size: 1.43 KB
Contents
require File.join(File.dirname(__FILE__), "spec_helper") Merb.start :environment => "test" describe Merb::SessionMixin do before :each do @first_session_finalizer_executed = false @second_session_finalizer_executed = false @first_session_persisting_callback_executed = false @second_session_persisting_callback_executed = false end it "stores session finalizing callbacks in a collection" do Merb::SessionMixin.finalize_session_exception_callbacks do @first_session_finalizer_executed = true end Merb::SessionMixin.finalize_session_exception_callbacks do @second_session_finalizer_executed = true end Merb::SessionMixin.finalize_session_exception_callbacks.each { |callback| callback.call } @first_session_finalizer_executed.should == true @second_session_finalizer_executed.should == true end it "stores session persist callbacks in a collection" do Merb::SessionMixin.persist_exception_callbacks do @first_session_finalizer_executed = true end Merb::SessionMixin.persist_exception_callbacks do @second_session_finalizer_executed = true end Merb::SessionMixin.persist_exception_callbacks.each { |callback| callback.call } @first_session_finalizer_executed.should == true @second_session_finalizer_executed.should == true end it "generates random 32 character uuid string" do Merb::SessionMixin.rand_uuid.size.should == 32 end end
Version data entries
4 entries across 4 versions & 3 rubygems