File: file_utils_helper.rb

package info (click to toggle)
ruby-carrierwave 1.3.2-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,692 kB
  • sloc: ruby: 9,881; sh: 26; makefile: 5
file content (15 lines) | stat: -rw-r--r-- 393 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
module FileUtilsHelper
  # NOTE: Make FileUtils.mkdir_p to raise error only once
  def fake_failed_mkdir_p(error)
    original_mkdir_p = FileUtils.method(:mkdir_p)
    mkdir_p_called = false
    allow(FileUtils).to receive(:mkdir_p) do |args|
      if mkdir_p_called
        original_mkdir_p.call(*args)
      else
        mkdir_p_called = true
        raise error
      end
    end
  end
end