spec/currency_spec.rb in currencies-0.1.1 vs spec/currency_spec.rb in currencies-0.2.0

- old
+ new

@@ -7,20 +7,32 @@ end it 'should return code' do @usd.code.should == 'USD' @gbp.code.should == 'GBP' + @usd[:code].should == 'USD' + @gbp[:code].should == 'GBP' + @usd['code'].should == 'USD' + @gbp['code'].should == 'GBP' end it 'should return symbol' do @usd.symbol.should == '$' @gbp.symbol.should == '£' + @usd[:symbol].should == '$' + @gbp[:symbol].should == '£' + @usd['symbol'].should == '$' + @gbp['symbol'].should == '£' end it 'should return name' do @usd.name.should == 'Dollars' @gbp.name.should == 'Pounds' + @usd[:name].should == 'Dollars' + @gbp[:name].should == 'Pounds' + @usd['name'].should == 'Dollars' + @gbp['name'].should == 'Pounds' end describe 'from_code' do it 'should return new Currency instance when passed iso4217 currency code' do Currency.from_code('USD').should be_a(Currency) @@ -43,10 +55,9 @@ end describe 'exchange_rate' do it 'should return a float' do Currency.from_code('GBP').exchange_rate.should be_a(Float) - puts Currency.from_code('GBP').exchange_rate end it 'should have an exchange rate of 1.0 for the base currency' do Currency.from_code(Currency.base_currency).exchange_rate.should == 1.0 end \ No newline at end of file