Sha256: 55884d8017c3aabd3b13a82f903e628197c226a0d82ab530e9a72bfcbdd3e1c9

Contents?: true

Size: 1.36 KB

Versions: 44

Compression:

Stored size: 1.36 KB

Contents

require 'spec_helper'

describe FbGraph::Connections::Milestones do
  let(:page) do
    FbGraph::Page.new('page_id', :access_token => 'page_token')
  end

  describe '#milestones' do
    it 'should return an Array of FbGraph::Milestone' do
      mock_graph :get, 'page_id/milestones', 'pages/milestones/list', :access_token => 'page_token' do
        milestones = page.milestones
        milestones.should be_instance_of FbGraph::Connection
        milestones.each do |milestone|
          milestone.should be_instance_of FbGraph::Milestone
        end
      end
    end
  end

  describe '#milestone!' do
    it 'should return generated milestone' do
      started_at = 3.years.ago
      mock_graph :post, 'page_id/milestones', 'pages/milestones/created', :access_token => 'page_token', :params => {
        :title => 'Reached 1M users!',
        :description => 'Finally we got 1M-th user!',
        :start_time => started_at.to_s
      } do
        milestone = page.milestone!(
          :title => 'Reached 1M users!',
          :description => 'Finally we got 1M-th user!',
          :start_time => started_at
        )
        milestone.should be_instance_of FbGraph::Milestone
        milestone.title.should       == 'Reached 1M users!'
        milestone.description.should == 'Finally we got 1M-th user!'
        milestone.start_time.should  == started_at
      end
    end
  end
end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
fb_graph-2.7.17 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.16 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.15 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.14 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.13 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.12 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.11 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.10 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.9 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.8 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.7 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.6 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.5 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.4 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.3 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.2 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.1 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.7.0 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.6.7 spec/fb_graph/connections/milestones_spec.rb
fb_graph-2.6.6 spec/fb_graph/connections/milestones_spec.rb