Guest User

Untitled

a guest
Nov 21st, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. require 'rails_helper'
  2.  
  3. RSpec.describe Group::Conversation, type: :model do
  4.  
  5. let(:conversation) { build(:group_conversation) }
  6.  
  7. context 'Associations' do
  8. it 'has_and_belongs_to_many users' do
  9. association = described_class.reflect_on_association(:users)
  10. expect(association.macro).to eq :has_and_belongs_to_many
  11. end
  12.  
  13. it 'has_many messages' do
  14. association = described_class.reflect_on_association(:messages)
  15. expect(association.macro).to eq :has_many
  16. expect(association.options[:class_name]).to eq 'Group::Message'
  17. expect(association.options[:foreign_key]).to eq 'conversation_id'
  18. expect(association.options[:dependent]).to eq :destroy
  19. end
  20. end
  21.  
  22. end
Add Comment
Please, Sign In to add comment