test/models/guts/medium_test.rb in guts-1.0.8 vs test/models/guts/medium_test.rb in guts-1.1.0
- old
+ new
@@ -1,44 +1,48 @@
-require "test_helper"
+require 'test_helper'
module Guts
class MediumTest < ActiveSupport::TestCase
setup do
@medium = guts_media :test_file
end
- test "should be trackable" do
+ test 'should be trackable' do
assert_equal true, Medium.methods.include?(:trackable)
end
- test "should not create without title" do
+ test 'should not create without title' do
medium = Medium.new
assert_not medium.save
end
- test "should not create title less than three" do
+ test 'should not create title less than three' do
medium = Medium.new
- medium.title = "xy"
+ medium.title = 'xy'
assert_not medium.save
end
- test "should not process paperclip for non images" do
+ test 'should not process paperclip for non images' do
medium = Medium.new
assert_equal false, medium.sizing_only_images
end
- test "should process paperclip for images" do
+ test 'should process paperclip for images' do
assert_nil @medium.sizing_only_images
end
- test "should return urls for different sizes" do
+ test 'should return urls for different sizes' do
Guts.configuration.file_image_sizing.each do |size|
- assert_match /#{size}/, @medium.file.url(size)
+ assert @medium.file.url(size).include?(size[0].to_s)
end
end
- test "should return polymorphic object for medium" do
+ test 'should return polymorphic object for medium' do
assert_instance_of Guts::Content, @medium.filable
+ end
+
+ test 'medium should be multisite compatible' do
+ assert Medium.all.to_sql.include?('site_id')
end
end
end