Sha256: d9aeaa9d2ae10f5ce6e81b88adea2a6ecc1daeafa615351189b12010b85f5589

Contents?: true

Size: 932 Bytes

Versions: 10

Compression:

Stored size: 932 Bytes

Contents

require File.join(File.dirname(__FILE__), '../../spec_helper')

describe FbGraph::Page do
  context 'for product category' do
    before do
      fake_json(:get, 'product', 'pages/categories/product')
    end

    let(:page) { FbGraph::Page.new('product').fetch }
    subject { page }

    [
      :awards,
      :features,
      :link,
      :mission,
      :mpg,
      :picture,
      :products
    ].each do |key|
      its(key) { should be_instance_of String }
    end

    its(:built)        { should == 'Since 1980' }
    its(:founded)      { should == '1980' }
    its(:release_date) { should == Date.parse('Wed, 01 Oct 1980') }

    context 'when valid date format' do
      subject do
        FbGraph::Page.new('12345', :built => 'May 1980', :founded => 'Oct 1980')
      end
      its(:built)   { should == Date.parse('Thu, 01 May 1980') }
      its(:founded) { should == Date.parse('Wed, 01 Oct 1980') }
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
fb_graph-1.7.0 spec/fb_graph/page/product_spec.rb
fb_graph-1.7.0.alpha2 spec/fb_graph/page/product_spec.rb
fb_graph-1.6.9 spec/fb_graph/page/product_spec.rb
fb_graph-1.7.0.alpha spec/fb_graph/page/product_spec.rb
fb_graph-1.6.8 spec/fb_graph/page/product_spec.rb
fb_graph-1.6.7 spec/fb_graph/page/product_spec.rb
fb_graph-1.6.5 spec/fb_graph/page/product_spec.rb
fb_graph-1.6.4 spec/fb_graph/page/product_spec.rb
fb_graph-1.6.3 spec/fb_graph/page/product_spec.rb
fb_graph-1.6.2 spec/fb_graph/page/product_spec.rb