travis-api/spec/v3/extensions/belongs_to_spec.rb
2015-02-23 17:18:07 +01:00

17 lines
645 B
Ruby

require 'spec_helper'
describe Travis::API::V3::Extensions::BelongsTo do
describe 'reading polymorphic relation' do
subject(:repo) { Travis::API::V3::Models::Repository.first }
example { expect(repo.owner).to be_a(Travis::API::V3::Models::User) }
end
describe 'writing polymorphic relation' do
let(:repo) { Travis::API::V3::Models::Repository.create(owner: user) }
let(:user) { Travis::API::V3::Models::User.create }
after { repo.destroy; user.destroy }
example { expect(repo.owner).to be_a(Travis::API::V3::Models::User) }
example { expect(::Repository.find(repo.id).owner).to be_a(::User) }
end
end