Sha256: 7f1a0f0983aa31669bd9ac4fa511acae38c14780ea6ded6f0d1a0abd953ec26c

Contents?: true

Size: 1.43 KB

Versions: 4

Compression:

Stored size: 1.43 KB

Contents

require 'spec_helper'

describe ValidatesTimeliness do

  it 'should alias use_euro_formats to remove_us_formats on Timeliness gem' do
    expect(Timeliness).to respond_to(:remove_us_formats)
  end

  it 'should alias to date_for_time_type to dummy_date_for_time_type on Timeliness gem' do
    expect(Timeliness).to respond_to(:dummy_date_for_time_type)
  end

  describe "config" do
    it 'should delegate default_timezone to Timeliness gem' do
      expect(Timeliness).to receive(:default_timezone=)
      ValidatesTimeliness.default_timezone = :utc
    end

    it 'should delegate dummy_date_for_time_type to Timeliness gem' do
      expect(Timeliness).to receive(:dummy_date_for_time_type)
      expect(Timeliness).to receive(:dummy_date_for_time_type=)
      array = ValidatesTimeliness.dummy_date_for_time_type
      ValidatesTimeliness.dummy_date_for_time_type = array
    end

    context "parser" do
      it 'should delegate add_formats to Timeliness gem' do
        expect(Timeliness).to receive(:add_formats)
        ValidatesTimeliness.parser.add_formats
      end

      it 'should delegate remove_formats to Timeliness gem' do
        expect(Timeliness).to receive(:remove_formats)
        ValidatesTimeliness.parser.remove_formats
      end

      it 'should delegate remove_us_formats to Timeliness gem' do
        expect(Timeliness).to receive(:remove_us_formats)
        ValidatesTimeliness.parser.remove_us_formats
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
sp-validates_timeliness-3.1.3 spec/validates_timeliness_spec.rb
sp-validates_timeliness-3.1.2 spec/validates_timeliness_spec.rb
jc-validates_timeliness-3.1.1 spec/validates_timeliness_spec.rb
jc-validates_timeliness-3.1.0 spec/validates_timeliness_spec.rb