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