Sha256: 9aef54766f85744044ef5ba1274d974db50bca5e892890944193e67d3ee9789c

Contents?: true

Size: 697 Bytes

Versions: 34

Compression:

Stored size: 697 Bytes

Contents

require 'spec_helper'

describe EffectiveOrdersHelper, :type => :helper do
  describe '#price_to_currency' do
    it 'converts an integer number of cents to a currency formatted string' do
      price_to_currency(1050).should eq '$10.50'
      price_to_currency(10050).should eq '$100.50'
      price_to_currency(1).should eq '$0.01'
      price_to_currency(99).should eq '$0.99'
      price_to_currency(0).should eq '$0.00'
    end

    it 'raises an error when passed a decimal' do
      expect { price_to_currency(10.00) }.to raise_exception(Exception)
    end

    it 'raises an error when passed nil' do
      expect { price_to_currency(nil) }.to raise_exception(Exception)
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
effective_orders-3.0.0 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.2.4 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.2.3 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.2.2 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.2.1 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.2.0 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.1.17 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.1.16 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.1.15 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.1.14 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.1.13 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.1.12 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.1.10 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.1.9 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.1.8 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.1.7 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.1.6 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.1.5 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.1.4 spec/helpers/effective_orders_helper_spec.rb
effective_orders-2.1.3 spec/helpers/effective_orders_helper_spec.rb