mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Move the relation "integration" specs to specs/relations
This commit is contained in:
parent
c2f9f707fc
commit
a33ab1b34e
2 changed files with 31 additions and 31 deletions
|
@ -1,31 +0,0 @@
|
|||
require 'spec_helper'
|
||||
|
||||
module Arel
|
||||
describe "Relation" do
|
||||
before :all do
|
||||
@engine = Testing::Engine.new
|
||||
@relation = Model.build do |r|
|
||||
r.engine @engine
|
||||
|
||||
r.attribute :id, Attributes::Integer
|
||||
r.attribute :name, Attributes::String
|
||||
r.attribute :age, Attributes::Integer
|
||||
end
|
||||
end
|
||||
|
||||
describe "..." do
|
||||
before :all do
|
||||
@expected = (1..20).map { |i| @relation.insert([i, nil, 2 * i]) }
|
||||
end
|
||||
|
||||
it_should_behave_like 'A Relation'
|
||||
end
|
||||
|
||||
describe "#insert" do
|
||||
it "inserts the row into the engine" do
|
||||
@relation.insert([1, 'Foo', 10])
|
||||
@engine.rows.should == [[1, 'Foo', 10]]
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
31
spec/relations/relation_spec.rb
Normal file
31
spec/relations/relation_spec.rb
Normal file
|
@ -0,0 +1,31 @@
|
|||
require 'spec_helper'
|
||||
|
||||
describe "Arel" do
|
||||
before :all do
|
||||
@engine = Arel::Testing::Engine.new
|
||||
@relation = Arel::Model.build do |r|
|
||||
r.engine @engine
|
||||
|
||||
r.attribute :id, Arel::Attributes::Integer
|
||||
r.attribute :name, Arel::Attributes::String
|
||||
r.attribute :age, Arel::Attributes::Integer
|
||||
end
|
||||
end
|
||||
|
||||
describe "Relation" do
|
||||
before :all do
|
||||
@expected = (1..20).map { |i| @relation.insert([i, nil, 2 * i]) }
|
||||
end
|
||||
|
||||
it_should_behave_like 'A Relation'
|
||||
end
|
||||
|
||||
describe "Relation" do
|
||||
describe "#insert" do
|
||||
it "inserts the row into the engine" do
|
||||
@relation.insert([1, 'Foo', 10])
|
||||
@engine.rows.should == [[1, 'Foo', 10]]
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue