« Return to Thread: [jira] Created: (JMOCK-201) Allow ClassImposteriser to be extended

[jira] Created: (JMOCK-201) Allow ClassImposteriser to be extended

by JIRA jira@codehaus.org :: Rate this Message:

Reply to Author | View in Thread

Allow ClassImposteriser to be extended
--------------------------------------

                 Key: JMOCK-201
                 URL: http://jira.codehaus.org/browse/JMOCK-201
             Project: jMock
          Issue Type: Improvement
          Components: Library
    Affects Versions: 2.5.1
            Reporter: Corporate Gadfly


I had a need to imposterise concrete classes (from 3rd-party jars) with final toString() method.

For background, please see discussion at:
http://www.nabble.com/Re%3A-mocking-concrete-classes-with-final-toString-method-p18509146.html
In that thread, Nat had advised one of the options as being "write your own Imposteriser".

So, for my needs I ended up writing ClassImposteriserAllowingFinalToString. It would be great if ClassImposteriser could be made easier to extend. As it is, it has a lot of private methods and properties and I pretty much had to rewrite my own imposteriser from scratch (essentially duplicating the private pieces of ClassImposteriser). If ClassImposteriser was extension friendly, I would probably need to do minimal work by writing my own imposterise() and canImposterise() methods. This way I would also be safeguarded against future bug-fixes that may happen in ClassImposteriser.

Cheers and thanks in advance.

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


 « Return to Thread: [jira] Created: (JMOCK-201) Allow ClassImposteriser to be extended