# How to test for relationships

**URL:** <https://www.ruby-forum.com/t/how-to-test-for-relationships/108170>\
**Category:** Rails\
**Created:** [June 29, 2007, 5:18pm UTC](https://www.ruby-forum.com/t/how-to-test-for-relationships/108170 "2007-06-29T17:18:56Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mark](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e9c0ed/32.png) [@mark](https://www.ruby-forum.com/u/mark)\
**Post date:** [June 29, 2007, 5:18pm UTC](https://www.ruby-forum.com/t/how-to-test-for-relationships/108170/1 "2007-06-29T17:18:56Z")

</div>

Hi,

Is there a way to test the relationships of my models exist wwihtin my  
new unit tests?

e.g. test this is here  
class Blog \< ActiveRecord::Base  
belongs\_to :user  
end

and so is this?

class User\< ActiveRecord::Base  
has\_many :blogs  
end

thanks

---

<div class="post-metadata">

**Author:** ![mark](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e9c0ed/32.png) [@mark](https://www.ruby-forum.com/u/mark)\
**Post date:** [June 29, 2007, 7:56pm UTC](https://www.ruby-forum.com/t/how-to-test-for-relationships/108170/2 "2007-06-29T19:56:58Z")

</div>

On Jun 29, 2007, at 11:18 AM, Mark wrote:

> and so is this?
> 
> class User\< ActiveRecord::Base  
> has\_many :blogs  
> end
> 
> thanks

User.reflect\_on\_association(:blogs).macro # returns :has\_many

See more in the docs:  
[http://api.rubyonrails.org/classes/ActiveRecord/Reflection/](http://api.rubyonrails.org/classes/ActiveRecord/Reflection/)  
ClassMethods.html

-Rob

Rob B. [http://agileconsultingllc.com](http://agileconsultingllc.com)  
removed\_email\_address@domain.invalid
