Sha256: 9407882a782222eff45fb51963930257111b9c4a78bd64cf2e51014e03febc4d
Contents?: true
Size: 1.69 KB
Versions: 3
Compression:
Stored size: 1.69 KB
Contents
require 'spec_helper' require 'contentful/management/space' require 'contentful/management/client' module Contentful module Management describe Organization do let(:token) { ENV.fetch('CF_TEST_CMA_TOKEN', '<ACCESS_TOKEN>') } let!(:client) { Client.new(token) } subject { client.organizations } describe '.all' do it 'fetches the list of organizations belonging to the user' do vcr('organization/all') { organizations = subject.all expect(organizations).to be_a Contentful::Management::Array expect(organizations.first).to be_a Contentful::Management::Organization expect(organizations.first.name).to eq 'My Test Organization' expect(organizations.first.id).to be_truthy } end end describe '.find' do it 'is not supported' do expect { subject.find }.to raise_error 'Not supported' end end describe "users" do describe '.find' do it "should fetch the user if under the organizaton id" do vcr('organization/user') { organization = subject.all.first user = organization.users.find('user_id') expect(user).to be_a Contentful::Management::User expect(user.first_name).to eq 'Bhushan' expect(user.last_name).to eq 'Lodha' expect(user.email).to eq 'bhushanlodha@gmail.com' expect(user.activated).to eq true expect(user.confirmed).to eq true expect(user.sign_in_count).to eq 42 expect(user.avatar_url).to be_truthy } end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems