Sha256: d0db6ccf10a82af6b437eff7b59734eac25e7764bafc372df4f7af206c8be96e

Contents?: true

Size: 905 Bytes

Versions: 4

Compression:

Stored size: 905 Bytes

Contents

require 'spec_helper'

describe Freee::User do
  let(:client_id) { get_client_id }
  let(:secret_key) { get_secret_key }
  let(:token) { get_token }
  let(:user) { Freee::User }

  before(:each) do
    Freee::Base.config(client_id, secret_key, token)
  end

  describe 'should be get information of user' do
    subject { user.me }
    it { is_expected.not_to be_nil }
    it { is_expected.to be_instance_of(Freee::Response::User) }
    it { is_expected.to include('user') }
  end

  it 'should be get information of user at all' do
    result = user.me_all
    expect(result).to include('user')
    expect(result['user']).to include('companies')
    user_company_info_of_first = result['user']['companies'].first

    expect(user_company_info_of_first).to include('id')
    expect(user_company_info_of_first).to include('display_name')
    expect(user_company_info_of_first).to include('role')
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
freee-0.3.1 spec/user_spec.rb
freee-0.3.0 spec/user_spec.rb
freee-0.2.0 spec/user_spec.rb
freee-0.1.0 spec/user_spec.rb