aboutsummaryrefslogtreecommitdiffstats
path: root/spec/arel/engines/sql/unit/session/session_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/arel/engines/sql/unit/session/session_spec.rb')
-rw-r--r--spec/arel/engines/sql/unit/session/session_spec.rb84
1 files changed, 0 insertions, 84 deletions
diff --git a/spec/arel/engines/sql/unit/session/session_spec.rb b/spec/arel/engines/sql/unit/session/session_spec.rb
deleted file mode 100644
index c489984a61..0000000000
--- a/spec/arel/engines/sql/unit/session/session_spec.rb
+++ /dev/null
@@ -1,84 +0,0 @@
-require File.join(File.dirname(__FILE__), '..', '..', '..', '..', '..', 'spec_helper')
-
-module Arel
- describe Session do
- before do
- @relation = Table.new(:users)
- @session = Session.new
- end
-
- describe '::start' do
- describe '::instance' do
- it "it is a singleton within the started session" do
- Session.start do
- Session.new.should == Session.new
- end
- end
-
- it "is a singleton across nested sessions" do
- Session.start do
- outside = Session.new
- Session.start do
- Session.new.should == outside
- end
- end
- end
-
- it "manufactures new sessions outside of the started session" do
- Session.new.should_not == Session.new
- end
- end
- end
-
- describe Session::CRUD do
- before do
- @insert = Insert.new(@relation, @relation[:name] => 'nick')
- @update = Update.new(@relation, @relation[:name] => 'nick')
- @delete = Deletion.new(@relation)
- @read = @relation
- end
-
- describe '#create' do
- it "executes an insertion on the connection" do
- mock(@insert).call
- @session.create(@insert)
- end
- end
-
- describe '#read' do
- it "executes an selection on the connection" do
- mock(@read).call
- @session.read(@read)
- end
-
- it "is memoized" do
- mock(@read).call.once
- @session.read(@read)
- @session.read(@read)
- end
- end
-
- describe '#update' do
- it "executes an update on the connection" do
- mock(@update).call
- @session.update(@update)
- end
- end
-
- describe '#delete' do
- it "executes a delete on the connection" do
- mock(@delete).call
- @session.delete(@delete)
- end
- end
- end
-
- describe 'Transactions' do
- describe '#begin' do
- end
-
- describe '#end' do
- end
- end
- end
-end