From f5b2e7b5dee2a486caed1d4839f28b4ff1ea3cd6 Mon Sep 17 00:00:00 2001 From: Francisco Brito Date: Fri, 15 Mar 2024 20:41:41 -0300 Subject: [PATCH] fixing path for RuboCop --- .../rake/task_storage_migrations_spec.rb | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 spec/lib/tasks/rake/task_storage_migrations_spec.rb diff --git a/spec/lib/tasks/rake/task_storage_migrations_spec.rb b/spec/lib/tasks/rake/task_storage_migrations_spec.rb new file mode 100644 index 000000000..d334e3de0 --- /dev/null +++ b/spec/lib/tasks/rake/task_storage_migrations_spec.rb @@ -0,0 +1,35 @@ +require 'rails_helper' +require 'rake' + +RSpec.describe Rake::Task do + describe 'storage_migrations' do + describe 'rake task' do + context 'when FROM argument is missing' do + before do + ENV['FROM'] = nil + end + + it 'raises an error' do + expect do + described_class['storage:migrate'].invoke + end.to raise_error(RuntimeError, + 'Missing FROM or TO argument. Usage: FROM=service_name TO=service_name rake storage:migrate') + end + end + + context 'when TO argument is missing' do + before do + ENV['FROM'] = 'service_name' + ENV['TO'] = nil + end + + it 'raises an error' do + expect do + described_class['storage:migrate'].invoke + end.to raise_error(RuntimeError, + 'Missing FROM or TO argument. Usage: FROM=service_name TO=service_name rake storage:migrate') + end + end + end + end +end