Sha256: df462487d9605a7498cae072008ec07ec7e8a71e6b2a6c45635efaf9fc4251a0
Contents?: true
Size: 1.18 KB
Versions: 30
Compression:
Stored size: 1.18 KB
Contents
require 'spec_helper' describe Contentful::ContentType do let(:content_type) { vcr('content_type') { create_client.content_type 'cat' } } describe 'SystemProperties' do it 'has a #sys getter returning a hash with symbol keys' do expect(content_type.sys).to be_a Hash expect(content_type.sys.keys.sample).to be_a Symbol end it 'has #id' do expect(content_type.id).to eq 'cat' end it 'has #type' do expect(content_type.type).to eq 'ContentType' end end describe 'Properties' do it 'has #name' do expect(content_type.name).to eq 'Cat' end it 'has #description' do expect(content_type.description).to eq 'Meow.' end it 'has #fields' do expect(content_type.fields).to be_a Array expect(content_type.fields.first).to be_a Contentful::Field end it 'could have #display_field' do expect(content_type).to respond_to :display_field end end describe 'camel case' do it 'supports camel case' do vcr('content_type') { content_type = create_client(use_camel_case: true).content_type 'cat' expect(content_type.displayField).to eq 'name' } end end end
Version data entries
30 entries across 30 versions & 1 rubygems