Sha256: 3c00a402d24e45cc757d16789f34688b5e3aa6c7f683d5eeb064f1bbaaef5a2f

Contents?: true

Size: 990 Bytes

Versions: 6

Compression:

Stored size: 990 Bytes

Contents

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

describe Yammer::GroupMembership do

  before :all do
    Yammer.configure do |conf|
      conf.access_token = 'TolNOFka9Uls2DxahNi78A'
    end
  end

  after :all do
    Yammer.reset!
  end

  context 'class methods' do

    subject { Yammer::GroupMembership }

    describe '#create_group_membership' do
      it 'creates a new group membership' do
        stub_request(:post, "https://www.yammer.com/api/v1/group_memberships").with(
          :body    => { :group_id => '6' },
          :headers => {
            'Accept'          => 'application/json',
            'Authorization'   => "Bearer #{Yammer.access_token}",
            'Content-Type'    => 'application/x-www-form-urlencoded',
            'User-Agent'      => "Yammer Ruby Gem #{Yammer::Version}"
          }
        ).to_return(
          :status => 201,
          :body => '',
          :headers => {}
        )
        subject.create(6)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
yammer-client-0.1.8 spec/model/group_membership_spec.rb
yammer-client-0.1.7 spec/model/group_membership_spec.rb
yammer-client-0.1.6 spec/model/group_membership_spec.rb
yammer-client-0.1.5 spec/model/group_membership_spec.rb
yammer-client-0.1.4 spec/model/group_membership_spec.rb
yammer-client-0.1.3 spec/model/group_membership_spec.rb