Tres, thanks. Would be a big help if you could show me a more complete example.
On Tue, Jan 25, 2011 at 11:17 AM, Tres Seaver <tsea...@palladion.com> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 01/25/2011 01:38 PM, Ryan wrote: > > I use PyMox for mocking in unit testing of models. While testing views, > I'd > > like to mock model methods as well. Any examples of how to do this? > > > > Or, is this the wrong approach? Should the view tests be considered full > > integration tests, and therefore not be mocked? > > +1 for unit-testing view code: real integration tests are too fragile > in the face of what should be "trivial" changes to templating. > > I find that using the "external renderer" pattern (adding the renderer > via ZCML or imperative configuration code) makes this much easier, as I > can just test the values (usually a dict) returned by the view function. > > I tend to mock up context^Wmodel^Wresource using either a simple mock > class (I dont bother importing it from anywhere): > > class Dummy(object): > def __init__(self, **kw): > self.__dict__.update(kw) > > or else the 'DummyModel' class from repoze.bfg^W^W^Wpyramid.testing: > > > > Tres. > - -- > =================================================================== > Tres Seaver +1 540-429-0999 tsea...@palladion.com > Palladion Software "Excellence by Design" http://palladion.com > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEYEARECAAYFAk0/Ib0ACgkQ+gerLs4ltQ7BagCfflng3sYVq2/XrEvaSpvPn8tx > 03oAn3kDgWQAEKkQu5XUiAbClISuTAYf > =EbGD > -----END PGP SIGNATURE----- > > -- > You received this message because you are subscribed to the Google Groups > "pylons-devel" group. > To post to this group, send email to pylons-devel@googlegroups.com. > To unsubscribe from this group, send email to > pylons-devel+unsubscr...@googlegroups.com<pylons-devel%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/pylons-devel?hl=en. > > -- You received this message because you are subscribed to the Google Groups "pylons-devel" group. To post to this group, send email to pylons-devel@googlegroups.com. To unsubscribe from this group, send email to pylons-devel+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/pylons-devel?hl=en.