• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

curationexperts / laevigata / 8087b51d-407b-477d-8eec-438dc461fd38

02 Jul 2025 04:57AM UTC coverage: 97.424%. Remained the same
8087b51d-407b-477d-8eec-438dc461fd38

push

circleci

mark-dce
Speed up AttachFilesToWorkJob test

**ISSUE**
The test was creating a new ETD and file, and then running the
job for each example, and then only reading the results. I.E. we
were running expensive setup multiple times with no variation and
only reading (not modifying or acting on) the output.

**RESOLUTION**
Doing the setup and running the job only once reduces the test
time by over 30% (avg 27.9s down to avg 9.8s).

2837 of 2912 relevant lines covered (97.42%)

51.04 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

91.3
/app/controllers/application_controller.rb
1
class ApplicationController < ActionController::Base
4✔
2
  helper Openseadragon::OpenseadragonHelper
4✔
3
  # Adds a few additional behaviors into the application controller
4
  include Blacklight::Controller
4✔
5
  skip_after_action :discard_flash_if_xhr
4✔
6
  include Hydra::Controller::ControllerBehavior
4✔
7

8
  # Adds Hyrax behaviors into the application controller
9
  include Hyrax::Controller
4✔
10
  include Hyrax::ThemedLayoutController
4✔
11
  include HttpAuthConcern
4✔
12

13
  # Check to see if we're in read_only mode
14
  before_action :check_read_only, except: [:show, :index]
4✔
15

16
  with_themed_layout '1_column'
4✔
17

18
  protect_from_forgery with: :exception
4✔
19

20
  # What to do if read_only mode has been enabled, via FlipFlop
21
  # If read_only is enabled, redirect any requests that would allow
22
  # changes to the system. This is to enable easier migrations.
23
  def check_read_only
4✔
24
    return unless Flipflop.read_only?
80✔
25
    # Exempt the FlipFlop controller itself from read_only mode, so it can be turned off
26
    return if self.class.to_s == Hyrax::Admin::StrategiesController.to_s
2✔
27
    redirect_back(
2✔
28
      fallback_location: root_path,
29
      alert: "This system is in read-only mode for maintenance. No submissions or edits can be made at this time."
30
    )
31
  end
32

33
  # Override from Hyrax
34
  # Provide a place for Devise to send the user to after signing in
35
  # Send newly signed in users to the main screen
36
  def user_root_path
4✔
37
    root_path
×
38
  end
39

40
  rescue_from ActionController::RoutingError do |exception|
4✔
41
    render plain: '404 Not found', status: 404
×
42
  end
43

44
  private
4✔
45

46
  def append_info_to_payload(payload)
4✔
47
    super
238✔
48
    payload[:request_id] = request.request_id
238✔
49
  end
50
end
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc