Sha256: 3dbb32b78021d9de9ce4f76cec6a4da5c0acb986e57bc908d01f1becc3b5f3bb

Contents?: true

Size: 1.58 KB

Versions: 6

Compression:

Stored size: 1.58 KB

Contents

require File.expand_path('../../spec_helper', __FILE__)

describe Yammer::Api::Group do

  before :all do
    @client = Yammer::Client.new(
      :site_url     => 'https://www.yammer.com',
      :client_id     => 'PRbTcg9qjgKsp4jjpm1pw',
      :client_secret => 'Xn7kp7Ly0TCY4GtZWkmSsqGEPg10DmMADyjWkf2U',
      :access_token  => 'TolNOFka9Uls2DxahNi78A'
    )
  end

  subject { @client }

  describe '#all_groups' do
    it 'should fetch all groups in network' do
      subject.should_receive(:get).with('/api/v1/groups', {})
      subject.all_groups
    end
  end

  describe '#groups_for_user' do
    it 'should fetch all groups for user' do
      subject.should_receive(:get).with('/api/v1/groups/for_user/2')
      subject.groups_for_user(2)
    end
  end

  describe '#get_group' do
    it 'should fetch a thread' do
      subject.should_receive(:get).with('/api/v1/groups/1')
      subject.get_group(1)
    end
  end

  describe '#create_group' do
    it 'should fetch a thread' do
      subject.should_receive(:post).with('/api/v1/groups', {
        :name => 'my group',
        :description => 'A test group',
        :private => false
      })
      subject.create_group(:name => 'my group', :description => 'A test group', :private => false)
    end
  end

  describe '#update_group' do
    it 'should fetch a thread' do
      subject.should_receive(:post).with('/api/v1/groups/2', {
        :name => 'another group',
        :description => 'A modified group description',
      })
      subject.update_group(2, :name => 'another group', :description => 'A modified group description')
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
yammer-client-0.1.8 spec/api/group_spec.rb
yammer-client-0.1.7 spec/api/group_spec.rb
yammer-client-0.1.6 spec/api/group_spec.rb
yammer-client-0.1.5 spec/api/group_spec.rb
yammer-client-0.1.4 spec/api/group_spec.rb
yammer-client-0.1.3 spec/api/group_spec.rb