Sha256: 1a2227d41279c053763fbad63f169e80ee555fe6e86665eded161258134c68c9

Contents?: true

Size: 900 Bytes

Versions: 2

Compression:

Stored size: 900 Bytes

Contents

require 'spec_helper'

describe 'List User Organizations' do

  context 'with a valid user id' do
    use_vcr_cassette "list user organizations with valid id"

    it 'returns a list of organizations that the user belong to' do
      organizations = board.user_organizations.list(:user_id => 1)

      organizations.size.should == 2
      organization = organizations.first

      organization.name.should == "Local Organization"
    end
  end

  context 'without a user id' do
    it 'raises an error' do
      expect {
        board.user_organizations.list(:foo => :bar)
      }.to raise_error(ArgumentError)
    end
  end

  context 'with an invalid user id' do
    use_vcr_cassette "list user organizations with invalid id"

    it 'raises an error' do
      expect {
        board.user_organizations.list(:user_id => 1_000_000)
      }.to raise_error(Board::Client::NotFound)
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
board-client-0.99.1 spec/integration/users/list_organizations_spec.rb
board-client-0.99.0 spec/integration/users/list_organizations_spec.rb