mirror of
https://github.com/neocities/neocities.git
synced 2025-04-25 17:52:39 +02:00
28 lines
No EOL
1 KiB
Ruby
28 lines
No EOL
1 KiB
Ruby
require_relative '../environment.rb'
|
|
|
|
describe ScreenshotWorker do
|
|
|
|
it 'saves a screenshot for a root html file' do
|
|
worker = ScreenshotWorker.new
|
|
worker.perform 'kyledrake', 'index.html'
|
|
site = Fabricate :site
|
|
Site::SCREENSHOT_RESOLUTIONS.each do |r|
|
|
File.exists?(File.join(Site::SCREENSHOTS_ROOT, 'kyledrake', "index.html.#{r}.jpg")).must_equal true
|
|
site.screenshot_url('index.html', r).must_equal(
|
|
File.join(Site::SCREENSHOTS_URL_ROOT, site.username, "index.html.#{r}.jpg")
|
|
)
|
|
end
|
|
end
|
|
|
|
it 'saves a screenshot for a path html file' do
|
|
worker = ScreenshotWorker.new
|
|
worker.perform 'kyledrake', 'derpie/derp/index.html'
|
|
site = Fabricate :site
|
|
Site::SCREENSHOT_RESOLUTIONS.each do |r|
|
|
File.exists?(File.join(Site::SCREENSHOTS_ROOT, 'kyledrake', "derpie/derp/index.html.#{r}.jpg")).must_equal true
|
|
site.screenshot_url('derpie/derp/index.html', r).must_equal(
|
|
File.join(Site::SCREENSHOTS_URL_ROOT, site.username, "derpie/derp/index.html.#{r}.jpg")
|
|
)
|
|
end
|
|
end
|
|
end |