discourse/spec/models/optimized_image_spec.rb

31 lines
694 B
Ruby
Raw Normal View History

2013-06-16 16:39:48 +08:00
require 'spec_helper'
describe OptimizedImage do
it { should belong_to :upload }
let(:upload) { build(:upload) }
let(:oi) { OptimizedImage.create_for(upload, 100, 100) }
describe ".create_for" do
before(:each) do
2013-07-08 07:39:08 +08:00
ImageSorcery.any_instance.expects(:convert).returns(true)
# make sure we don't hit the filesystem
FileUtils.stubs(:mkdir_p)
File.stubs(:open)
end
it "works" do
2013-07-08 07:39:08 +08:00
Tempfile.any_instance.expects(:close)
Tempfile.any_instance.expects(:unlink)
oi.sha1.should == "da39a3ee5e6b4b0d3255bfef95601890afd80709"
oi.extension.should == ".jpg"
2013-07-08 07:39:08 +08:00
oi.width.should == 100
oi.height.should == 100
end
end
2013-06-16 16:39:48 +08:00
end