shoulda-matchers
shoulda-matchers copied to clipboard
Add support for foreign_type
Allows to create tests checking set foreign_type
class Visitor < ActiveRecord::Base
belongs_to :location, foreign_type: :facility_type, polymorphic: true
end
class Hotel < Location
has_many :visitors, inverse_of: :location, foreign_type: :facility_type, as: :location
end
class PrisonCell < Location
has_one :visitor, inverse_of: :location, foreign_type: :facility_type, as: :location
end
expect(Visitor.new).to belong_to(:location).with_foreign_type(:facility_type)
expect(Hotel.new).to have_many(:visitors).with_foreign_type(:facility_type)
expect(PrisonCell.new).to have_one(:visitor).with_foreign_type(:facility_type)
Can someone rerun those checks? Seems like a dependency / gems server was temporarily unavailable
@mswiszcz Yup! Re-running now.
I think this would be a nice addition, @mswiszcz do you still plan to address the feedback? If not I can address it and give you credits.
hey @matsales28, I totally forgot about that PR after changing project, sorry about that. Please feel free to take that over as I don't have much time at the moment to finish it
I'm closing this PR in favor of #1609