is MyClass a domain class or a (unit) test class?

thanks,
Mike

On Sun, Jul 17, 2011 at 10:45 PM, Sean P. DeNigris
<[email protected]> wrote:
> I keep coming up against this situation over and over in testing.
>
> MyClass>>doSomethingWorthTesting
>    ...
>    now := DateAndTime now.
>    ...
>
> I want to control DateAndTime class>>now to make this test determinate and
> simulate interesting edge cases, but can't figure out a good way. In Ruby, I
> could easily stub it because it's not a live system (or use dependency
> injection), but here I don't want to mess with the real DateAndTime class in
> case something goes wrong and leaves my system dirty.
>
> I really hate using dependency injection for this kind of thing (especially
> without Ruby's default parameter values). I've been creating MyClass>>now
> and stubbing that. Am I being paranoid, should I just hijack the real class
> and fix it when I'm done? What's the best way to do this?
>
> Thanks.
> Sean
>
> --
> View this message in context: 
> http://forum.world.st/Stubbing-class-side-methods-tp3674065p3674065.html
> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>
>

Reply via email to