spec/integration/schema/rename_spec.rb in rom-sql-1.0.1 vs spec/integration/schema/rename_spec.rb in rom-sql-1.0.2
- old
+ new
@@ -1,23 +1,21 @@
require 'spec_helper'
-RSpec.describe ROM::SQL::Schema, '#rename' do
- include_context 'database setup'
+RSpec.describe ROM::SQL::Schema, '#rename', :postgres, seeds: false do
+ include_context 'users'
- with_adapters :postgres do
- before do
- conf.relation(:users) do
- schema(infer: true)
- end
+ before do
+ conf.relation(:users) do
+ schema(infer: true)
end
+ end
- it 'auto-projects a relation with renamed columns' do
- expect(relations[:users].schema.rename(id: :user_id, name: :user_name).(relations[:users]).dataset.sql)
- .to eql('SELECT "id" AS "user_id", "name" AS "user_name" FROM "users" ORDER BY "users"."id"')
- end
+ it 'auto-projects a relation with renamed columns' do
+ expect(relations[:users].schema.rename(id: :user_id, name: :user_name).(relations[:users]).dataset.sql)
+ .to eql('SELECT "id" AS "user_id", "name" AS "user_name" FROM "users" ORDER BY "users"."id"')
+ end
- it 'auto-projects a relation with renamed and qualified columns' do
- expect(relations[:users].schema.qualified.rename(id: :user_id, name: :user_name).(relations[:users]).dataset.sql)
- .to eql('SELECT "users"."id" AS "user_id", "users"."name" AS "user_name" FROM "users" ORDER BY "users"."id"')
- end
+ it 'auto-projects a relation with renamed and qualified columns' do
+ expect(relations[:users].schema.qualified.rename(id: :user_id, name: :user_name).(relations[:users]).dataset.sql)
+ .to eql('SELECT "users"."id" AS "user_id", "users"."name" AS "user_name" FROM "users" ORDER BY "users"."id"')
end
end