On Sunday 17 July 2005 09:58, Lior Kesos wrote:
> Another option for mocking would be a class that would inherit from cgi
> and then overload the functions you want to manipulate.
> meaning :
> class mycgi(cgi):
>    def get_params(self):
>       doMyOwnMagic()
>
> Using mycgi will probebly be transparent to any component which is using
> cgi...

Yes, but then you'll need to change the code to say "import mycgi" instead of 
"import cgi". I'm not sure but doing this scheme might create a none-full 
test coverage. 

Regards,

        Shlomi Fish

> you just switch the import mycgi instead and you get all of the methods
> defined in cgi "for free".
> This a is very common practice within python modules where sometimes the
> way to use he module is to inherit it an start overloading it's
> finctions (HTMLParser for example with it's in_[tag] functions.
>
> Lior

-- 

---------------------------------------------------------------------
Shlomi Fish      [EMAIL PROTECTED]
Homepage:        http://www.shlomifish.org/

Tcl is LISP on drugs. Using strings instead of S-expressions for closures
is Evil with one of those gigantic E's you can find at the beginning of 
paragraphs.

לענות