Sha256: ec51bac88c6077dbfbaabfb0e1b46964dd7adb0bb237a8f2cc1cf4fb93009359

Contents?: true

Size: 1.4 KB

Versions: 3

Compression:

Stored size: 1.4 KB

Contents

require 'spec_helper'
require 'http_helper'

describe(BugherdClient::Resources::V2::User) do

  let(:client) do
    client = BugherdClient::Client.new(api_key: 'testing')
  end

  context 'all', vcr: { cassette_name: 'users_all', record: :new_episodes } do
    it 'should return a list of all users in an organization' do
      users = client.users.all
      expect(users).to be_an(Array)

      u = users.first
      expect(u).to  have_key(:id)
      expect(u).to  have_key(:email)
      expect(u).to  have_key(:display_name)
      expect(u).to  have_key(:avatar_url)
    end
  end

  context 'members', vcr: { cassette_name: 'members_all', record: :new_episodes } do
    it 'should return a list of all members in an organization' do
      members = client.users.members
      expect(members).to be_an(Array)

      m = members.first

      expect(m).to  have_key(:id)
      expect(m).to  have_key(:email)
      expect(m).to  have_key(:display_name)
      expect(m).to  have_key(:avatar_url)
    end
  end

  context 'guests', vcr: { cassette_name: 'guests_all', record: :new_episodes } do
    it 'should return a list of all guests in an organization' do
      guests = client.users.guests
      expect(guests).to be_an(Array)

      g = guests.first

      expect(g).to  have_key(:id)
      expect(g).to  have_key(:email)
      expect(g).to  have_key(:display_name)
      expect(g).to  have_key(:avatar_url)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bugherd_client-0.0.10 spec/bugherd_client/v2/user_spec.rb
bugherd_client-0.0.9 spec/bugherd_client/v2/user_spec.rb
bugherd_client-0.0.8 spec/bugherd_client/v2/user_spec.rb