require 'spec_helper' describe Locomotive::Liquid::Filters::Date do include Locomotive::Liquid::Filters::Date before(:each) do @date = Date.parse('2007/06/29') end it 'prints an empty string it is nil or empty' do localized_date(nil).should == '' localized_date('').should == '' end it 'prints a date' do localized_date(@date).should == '06/29/2007' end it 'prints a date with a custom format' do localized_date(@date, '%d/%m/%Y').should == '29/06/2007' end it 'prints a date depending on the locale' do I18n.locale = 'fr' localized_date(@date).should == '29/06/2007' I18n.locale = 'en' end it 'prints a date when forcing the locale' do localized_date(@date, '%A %d %B %Y', 'fr').should == 'vendredi 29 juin 2007' end it 'has an alias for the localized_date filter: format_date' do format_date(@date).should == '06/29/2007' end end