Sha256: 0e0afa0928fabf063febbe829f5aa7b19f9daab61ce3159278d41cf150b383eb
Contents?: true
Size: 1.71 KB
Versions: 1
Compression:
Stored size: 1.71 KB
Contents
require 'test_helper' module BottleRocket module TagBuilders class UnitSeparatorBuilderTest < TestCase before do @separator = UnitSeparatorBuilder.new(:minutes, {value: 'm'}) end it 'has value' do assert_equal 'm', @separator.value end it 'has unit' do assert_equal :minutes, @separator.unit end it 'has default alignment' do assert_equal UnitSeparatorBuilder::DEFAULT_ALIGN, @separator.align refute @separator.before? assert @separator.after? end it 'overwrites default alignment' do separator = UnitSeparatorBuilder.new(:minutes, {value: 'm', align: :before}) assert_equal :before, separator.align assert separator.before? refute separator.after? end it 'singularizes' do separator = UnitSeparatorBuilder.new(:minutes, {value: 'minutes', singularize: true, singular: 'minute' }) assert_equal 'minute', separator.singularize_value end it 'does not singularize if no singular value is given' do separator = UnitSeparatorBuilder.new(:minutes, {value: 'minutes', singularize: true }) assert_equal 'minutes', separator.singularize_value end it 'does not singularize when disabled' do separator = UnitSeparatorBuilder.new(:minutes, {value: 'minutes', singularize: false, singular: 'minute' }) assert_equal 'minutes', separator.singularize_value end it 'creates html' do expected = '<span class="separator minutes" data-singular="m" data-plural="m">m</span>' assert_equal expected, @separator.to_html end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bottle_rocket-0.0.1 | test/bottle_rocket/tag_builders/unit_separator_builder_test.rb |