Sha256: 8214414209c7fc7e5ff0a090b3f3f6a2694e23714e57d10609c76e7cac947b89
Contents?: true
Size: 1.47 KB
Versions: 2
Compression:
Stored size: 1.47 KB
Contents
require 'cases/helper' require 'action_dispatch' require 'active_record/session_store' module ActiveRecord class SessionStore class SqlBypassTest < ActiveRecord::TestCase def setup super Session.drop_table! if Session.table_exists? end def test_create_table assert !Session.table_exists? SqlBypass.create_table! assert Session.table_exists? SqlBypass.drop_table! assert !Session.table_exists? end def test_persisted? s = SqlBypass.new :data => 'foo', :session_id => 10 assert !s.persisted?, 'this is a new record!' end def test_not_loaded? s = SqlBypass.new({}) assert !s.loaded?, 'it is not loaded' end def test_loaded? s = SqlBypass.new :data => 'hello' assert s.loaded?, 'it is loaded' end def test_save SqlBypass.create_table! unless Session.table_exists? session_id = 20 s = SqlBypass.new :data => 'hello', :session_id => session_id s.save t = SqlBypass.find_by_session_id session_id assert_equal s.session_id, t.session_id assert_equal s.data, t.data end def test_destroy SqlBypass.create_table! unless Session.table_exists? session_id = 20 s = SqlBypass.new :data => 'hello', :session_id => session_id s.save s.destroy assert_nil SqlBypass.find_by_session_id session_id end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activerecord-nuodb-adapter-2.0.3 | test/cases/session_store/sql_bypass.rb |
activerecord-nuodb-adapter-2.0 | test/cases/session_store/sql_bypass.rb |