Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
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
Replies are listed 'Best First'.
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 meditating upon the Monastery: (6)
As of 2015-07-31 05:50 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (274 votes), past polls