mirror of
https://github.com/gitlabhq/gitlabhq.git
synced 2025-08-19 01:23:09 +00:00
18 lines
559 B
Ruby
18 lines
559 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'spec_helper'
|
|
|
|
RSpec.describe 'ActiveRecord::Relation patch for PostgreSQL WITH statements', feature_category: :database do
|
|
describe 'ActiveRecord::Relation::WithChain#recursive' do
|
|
subject(:relation) { User.with.recursive }
|
|
|
|
it 'sets recursive value flag on the relation' do
|
|
expect(relation.recursive_value).to eq(true)
|
|
end
|
|
|
|
it 'raises an error when #update_all is called' do
|
|
expect { relation.update_all(attribute: 42) }.to raise_exception(ActiveRecord::ReadOnlyRecord)
|
|
end
|
|
end
|
|
end
|