Sha256: 9b80d09daf872f109e8191dce4781f40a78679159c9bb822a037477311ef7195

Contents?: true

Size: 622 Bytes

Versions: 4

Compression:

Stored size: 622 Bytes

Contents

# -*- coding: utf-8 -*-
require 'spec_helper'

describe Courier::Service::Facebook do
  describe '#deliver!' do
    it 'posts messages with Koala' do
      owner = mock_owner :facebook_token=>'fbtoken'

      message = mock_message :owner=>owner, :options=>{:text=>'text'}
      message.should_receive(:mark_as_delivered!)

      graph = double
      graph.should_receive(:put_object).
        with('me','feed',{:message=>'text'}) { true }
      Koala::Facebook::GraphAPI.should_receive(:new).with('fbtoken') { graph }

      subject.stub_chain('messages.fresh') { [message] }
      subject.deliver_all!
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
courier-0.2.1 spec/courier/service/facebook_spec.rb
courier-0.2.0 spec/courier/service/facebook_spec.rb
courier-0.1.5 spec/courier/service/facebook_spec.rb
courier-0.1.4 spec/courier/service/facebook_spec.rb