I am hoping that this is an easy question to answer! I have 2 models, related via an association model, such that models a and b use has_many to refer to each other, and also the association. (Thats as simple as the code is) When I try to write a simple spec to access model 2 from model 1 I am getting a failure "uninitialized constant in Model1::Association Before I go back to this tomorrow, what is the best way of speccing models that are connected via associations. Should I be Mocking and stubbing the assosciation model and the child model, or requiring the actual models, and pulling some seed data in form the database? Thanks Matt -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20100222/b07a5585/attachment.html>
What I do is to mock and stub the associated models. The current model that I work on is called, usually using a Factory Girl. Hope this helps. On Mon, Feb 22, 2010 at 8:54 PM, Matt Riches <mattriches at gmail.com> wrote:> I am hoping that this is an easy question to answer! > > I have 2 models, related via an association model, such that models a and b > use has_many to refer to each other, and also the association. > > (Thats as simple as the code is) > > When I try to write a simple spec to access model 2 from model 1 I am > getting a failure "uninitialized constant in Model1::Association > > Before I go back to this tomorrow, what is the best way of speccing models > that are connected via associations. Should I be Mocking and stubbing the > assosciation model and the child model, or requiring the actual models, and > pulling some seed data in form the database? > > Thanks > > Matt > > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >-- Andrei Erdoss -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20100222/ce265d07/attachment.html>
On Feb 22, 2010, at 1:54 PM, Matt Riches wrote:> I am hoping that this is an easy question to answer! > > I have 2 models, related via an association model, such that models a and b use has_many to refer to each other, and also the association.has_many :through with an extra table, or HABTM? gist the relevant code. Best, Scott> > (Thats as simple as the code is) > > When I try to write a simple spec to access model 2 from model 1 I am getting a failure "uninitialized constant in Model1::Association > > Before I go back to this tomorrow, what is the best way of speccing models that are connected via associations. Should I be Mocking and stubbing the assosciation model and the child model, or requiring the actual models, and pulling some seed data in form the database? > > Thanks > > Matt > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users
> > > I am hoping that this is an easy question to answer! > > > > I have 2 models, related via an association model, such that models a and > b use has_many to refer to each other, and also the association. > > has_many :through with an extra table, or HABTM? > > Im home now and dont have the code in front of me, but it was using:through and the extra table, if that has any bearing?> gist the relevant code. > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20100222/48d5aad2/attachment.html>