Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re^2: RFC Mocking an Accessor with Test::MockObject

by ait (Friar)
on Aug 16, 2010 at 23:16 UTC ( #855379=note: print w/ replies, xml ) Need Help??


in reply to Re: RFC Mocking an Accessor with Test::MockObject
in thread RFC Mocking an Accessor with Test::MockObject

Yeah well every case is different IMHO. This test code is for a specific component a relatively complex Catalyst Model (that is modeled as an aggregate), so I wanted to test very specific classes that receive complex objects and Catalyst Model instances as well. Creating the actual objects would have been a real pain and I wanted to write unit tests for every single component. I looked into Test::MockObject::Extends but it was more than I needed (and virtually impossible and useless to instantiate the whole model to test such a small class), so I settled for the solution above.

Do you think it's worth a tutorial? Is the title appropriate? I could start the article with your caveat above ;-) ("If you have to mock an accessor, you're probably mocking too much.")


Comment on Re^2: RFC Mocking an Accessor with Test::MockObject
Re^3: RFC Mocking an Accessor with Test::MockObject
by chromatic (Archbishop) on Aug 17, 2010 at 01:49 UTC

    I'm always interested in more testing articles, especially for sites like Perl.com.

      See if this makes any sense to publich on the PM Tutorials and perl.com: ait's scratchpad

      BTW Shouldn't there be a "Testing" section on the Tutorials page?

        Et voilà. Merci. :-)

        What is the sound of Windows? Is it not the sound of a wall upon which people have smashed their heads... all the way through?

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://855379]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (7)
As of 2014-12-27 18:07 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (177 votes), past polls