Skip to content

Commit 8ec3b13

Browse files
committed
Refactor RSpec tests for ReportPORO and LinkCheckerReportsController to improve clarity and maintainability
1 parent a449930 commit 8ec3b13

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

spec/models/better_together/metrics/link_checker_report_spec.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,7 @@ def generate_csv_file
6161
# rubocop:enable Metrics/AbcSize, Metrics/MethodLength, Metrics/CyclomaticComplexity, Metrics/PerceivedComplexity
6262
end
6363

64-
# rubocop:disable RSpec/DescribeClass
65-
RSpec.describe 'ReportPORO (test helper)' do
64+
RSpec.describe ReportPORO do
6665
describe 'CSV generation and filename' do
6766
let(:report) do
6867
described_class.new(filters: { 'from_date' => '2025-09-01', 'to_date' => '2025-09-02' })

spec/requests/better_together/metrics/link_checker_reports_controller_spec.rb

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,18 @@ def persisted?
2323
false
2424
end
2525

26+
# Instances should expose filters so form helpers like f.select can read values
27+
def filters
28+
{}
29+
end
30+
2631
def self.order(*)
2732
[]
2833
end
2934

3035
def self.create_and_generate!(*_args)
3136
file = Struct.new(:attached?).new(false)
32-
Struct.new(:id, :persisted?, :report_file).new(SecureRandom.uuid, true, file)
37+
Struct.new(:id, :persisted?, :report_file).new(SecureRandom.uuid, true, file)
3338
end
3439

3540
def self.find(id)

0 commit comments

Comments
 (0)