mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
truncate screenshot filenames to avoid error
This commit is contained in:
parent
0f39a7488e
commit
51cb5d4a20
2 changed files with 10 additions and 1 deletions
|
@ -39,7 +39,8 @@ module ActionDispatch
|
|||
|
||||
private
|
||||
def image_name
|
||||
failed? ? "failures_#{method_name}" : method_name
|
||||
name = method_name[0...225]
|
||||
failed? ? "failures_#{name}" : name
|
||||
end
|
||||
|
||||
def image_path
|
||||
|
|
|
@ -36,6 +36,14 @@ class ScreenshotHelperTest < ActiveSupport::TestCase
|
|||
end
|
||||
end
|
||||
|
||||
test "image name truncates names over 225 characters" do
|
||||
new_test = DrivenBySeleniumWithChrome.new("x" * 400)
|
||||
|
||||
Rails.stub :root, Pathname.getwd do
|
||||
assert_equal Rails.root.join("tmp/screenshots/#{"x" * 225}.png").to_s, new_test.send(:image_path)
|
||||
end
|
||||
end
|
||||
|
||||
test "defaults to simple output for the screenshot" do
|
||||
new_test = DrivenBySeleniumWithChrome.new("x")
|
||||
assert_equal "simple", new_test.send(:output_type)
|
||||
|
|
Loading…
Reference in a new issue