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. > >
