Sha256: 20217d5a382a515a88dcc593c0e91d2e5dff3a0f6123b3d355a042a42528d165
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
require 'spec_helper' describe Taxedo::Region do #************************************************************************************* # PUBLIC INSTANCE METHODS #************************************************************************************* describe "#calculate" do context "with the quebec region" do let(:region) { Taxedo::Region.new('quebec') } context "when calculating taxes on 100$" do let(:result) { region.calculate(10000) } the("result.taxes.length") { should eql 2 } the("result.total") { should eql 11498 } context "in July 1994" do let(:result) { region.calculate(10000, :on => Time.parse('1994-07-01')) } the("result.total") { should eql 11396 } end end end context "with the can region" do let(:region) { Taxedo::Region.new('can') } context "when calculating taxes on 100$" do let(:result) { region.calculate(10000) } the("result.taxes.length") { should eql 1 } the("result.total") { should eql 10500 } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
taxedo-0.0.3 | spec/taxedo/region_spec.rb |
taxedo-0.0.2 | spec/taxedo/region_spec.rb |