19 lines
659 B
Ruby
19 lines
659 B
Ruby
# frozen_string_literal: true
|
|
|
|
RSpec.shared_examples_for 'update feature flag client' do
|
|
let!(:client) { create(:operations_feature_flags_client, project: project) }
|
|
|
|
it 'updates last feature flag updated at' do
|
|
freeze_time do
|
|
expect { subject }.to change { client.reload.last_feature_flag_updated_at }.from(nil).to(Time.current)
|
|
end
|
|
end
|
|
end
|
|
|
|
RSpec.shared_examples_for 'does not update feature flag client' do
|
|
let!(:client) { create(:operations_feature_flags_client, project: project) }
|
|
|
|
it 'does not update last feature flag updated at' do
|
|
expect { subject }.not_to change { client.reload.last_feature_flag_updated_at }
|
|
end
|
|
end
|