Sha256: bd7f253088c74c422a12d6049272a03b219eedd64746d62cf0d426030a212176

Contents?: true

Size: 600 Bytes

Versions: 1

Compression:

Stored size: 600 Bytes

Contents

require 'spec_helper'

describe GStock do

  it 'should return data for valid symbols' do
    quote = GStock.quote('YHOO')
    quote.should be_kind_of(Hashie::Mash)
    quote.company.should == 'Yahoo! Inc.'
    quote.currency.should == 'USD'
    quote.exchange.should == 'Nasdaq'
  end

  it 'should not return empty data values' do
    quote = GStock.quote('YHOO')
    quote.values.each do |value|
      value.should_not be_nil
    end
  end

  it 'should raise an error when a symbol isn\'t found' do
    lambda do
      GStock.quote('123ABC')
    end.should raise_error GStock::NotFound
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gstock-1.0.0 spec/gstock_spec.rb