class Griddler::Testing::UploadedImage

Public Class Methods

new(name) click to toggle source
# File lib/griddler/testing.rb, line 17
def initialize(name)
  @name = name
end

Public Instance Methods

file() click to toggle source
# File lib/griddler/testing.rb, line 21
def file
  ActionDispatch::Http::UploadedFile.new({
    filename: @name,
    type: 'image/jpeg',
    tempfile: fixture_file
  })
end

Private Instance Methods

fixture_file() click to toggle source
# File lib/griddler/testing.rb, line 31
def fixture_file
  cwd = File.expand_path File.dirname(__FILE__)
  File.new(File.join(cwd, '..', '..', 'spec', 'fixtures', @name))
end