Sha256: bac18e7ee1410fd5ce000187a584b1d117b6d6dafc851ad7c4e18e40b9f0e7d0
Contents?: true
Size: 687 Bytes
Versions: 1
Compression:
Stored size: 687 Bytes
Contents
# encoding: utf-8 shared_context 'Session::Relation' do let(:users) { session[:users] } let(:object) { users } let(:session) { Session.new(env) } let(:env) { Session::Environment.new({ users: relation }, tracker) } let(:tracker) { Session::Tracker.new } let(:mapper) { Mapper.build([[:id, type: Integer, key: true], [:name, type: String]], model: model) } let(:model) { mock_model(:id, :name) } let(:header) { TEST_ENV.schema[:users].header } let(:axiom) { Axiom::Relation::Variable.new(Axiom::Relation.new(header, [[1, 'John'], [2, 'Jane']])) } let(:relation) { Relation.new(axiom, mapper) } let(:user) { session[:users].to_a.first } end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rom-0.2.0 | spec/shared/unit/session_relation_context.rb |