Add EppSession for custom session management

This commit is contained in:
Martin Lensment 2014-06-27 13:39:16 +03:00
parent 3a57126e69
commit e9f23ba348
9 changed files with 92 additions and 2 deletions

View file

@ -0,0 +1,21 @@
require "rails_helper"
describe EppSession do
let(:epp_session) { Fabricate(:epp_session) }
it 'has encrypted data' do
expect(epp_session.read_attribute(:data)).to_not be_blank
expect(epp_session.read_attribute(:data).class).to eq(String)
expect(epp_session.data.class).to eq(Hash)
end
it 'stores data' do
expect(epp_session[:epp_user_id]).to eq(1)
epp_session[:epp_user_id] = 3
expect(epp_session[:epp_user_id]).to eq(3)
epp_session = EppSession.find_by(session_id: 'test')
expect(epp_session[:epp_user_id]).to eq(3)
end
end