spec/arel/engines/sql/integration/joins/with_compounds_spec.rb in arel-0.2.1 vs spec/arel/engines/sql/integration/joins/with_compounds_spec.rb in arel-0.3.0
- old
+ new
@@ -24,12 +24,21 @@
INNER JOIN `photos`
ON `users`.`id` = `photos`.`user_id` AND asdf
})
end
- adapter_is_not :mysql do
+ adapter_is :oracle do
sql.should be_like(%Q{
+ SELECT "USERS"."ID", "USERS"."NAME", "PHOTOS"."ID", "PHOTOS"."USER_ID", "PHOTOS"."CAMERA_ID"
+ FROM "USERS"
+ INNER JOIN "PHOTOS"
+ ON "USERS"."ID" = "PHOTOS"."USER_ID" AND asdf
+ })
+ end
+
+ adapter_is_not :mysql, :oracle do
+ sql.should be_like(%Q{
SELECT "users"."id", "users"."name", "photos"."id", "photos"."user_id", "photos"."camera_id"
FROM "users"
INNER JOIN "photos"
ON "users"."id" = "photos"."user_id" AND asdf
})
@@ -57,12 +66,23 @@
WHERE `users`.`id` = 1
AND `users`.`id` = 1
})
end
- adapter_is_not :mysql do
+ adapter_is :oracle do
sql.should be_like(%Q{
+ SELECT "USERS"."ID", "USERS"."NAME", "PHOTOS"."ID", "PHOTOS"."USER_ID", "PHOTOS"."CAMERA_ID"
+ FROM "USERS"
+ INNER JOIN "PHOTOS"
+ ON "USERS"."ID" = "PHOTOS"."USER_ID"
+ WHERE "USERS"."ID" = 1
+ AND "USERS"."ID" = 1
+ })
+ end
+
+ adapter_is_not :mysql, :oracle do
+ sql.should be_like(%Q{
SELECT "users"."id", "users"."name", "photos"."id", "photos"."user_id", "photos"."camera_id"
FROM "users"
INNER JOIN "photos"
ON "users"."id" = "photos"."user_id"
WHERE "users"."id" = 1
@@ -88,10 +108,20 @@
ON `users`.`id` = `photos`.`user_id`
GROUP BY `users`.`id`
})
end
- adapter_is_not :mysql do
+ adapter_is :oracle do
+ sql.should be_like(%Q{
+ SELECT "USERS"."ID", "USERS"."NAME", "PHOTOS"."ID", "PHOTOS"."USER_ID", "PHOTOS"."CAMERA_ID"
+ FROM "USERS"
+ INNER JOIN "PHOTOS"
+ ON "USERS"."ID" = "PHOTOS"."USER_ID"
+ GROUP BY "USERS"."ID"
+ })
+ end
+
+ adapter_is_not :mysql, :oracle do
sql.should be_like(%Q{
SELECT "users"."id", "users"."name", "photos"."id", "photos"."user_id", "photos"."camera_id"
FROM "users"
INNER JOIN "photos"
ON "users"."id" = "photos"."user_id"