Thanks Chris. Yeah...I tried to solve it that way and looks like I got a solution.
So, what I did was A and B operations / methods are caching a couple of resutltsets. I created a ResultSetCache and isolated them. Thanks Sridhar On Fri, Sep 17, 2010 at 5:38 PM, Chris Bilson <cbil...@pobox.com> wrote: > I'm not sure if I understand your entire problem, but I bet the key to > solving it is isolation. Try isolating the thing you want to actually test > from the singleton and see if that helps. > > Alternatively, bring this to the #altnetseattle meeting tomorrow and I'm > sure there will people that can help you. > > On Fri, Sep 17, 2010 at 14:19, sridhar visvanath > <sridharvis...@gmail.com>wrote: > >> CacheMap (a singleton) --> Calls Repository to load a map and caches it >> Hence I need the cache to be singleton >> >> The cache map exposes three operations A, B and C as methods. >> >> I want to write unit tests for the operations A, B and C >> >> CacheMap : ICacheMap >> >> If it is not a singleton, I would make repository call >> >> Results CallRepository() as protected virtual and override in a >> MockCacheMap. >> >> However, CacheMap is a singleton. >> >> How do I unit it. Note: I have not locked at any Mock libraries. I am >> trying to devise some simple mechanisms. >> Am I streching it too much ? >> >> >> -- >> Thanks >> Sridhar >> ============================== >> The price that you pay for conformity is lack of creativity >> ============================= >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Seattle area Alt.Net" group. >> To post to this group, send email to altnetseat...@googlegroups.com. >> To unsubscribe from this group, send email to >> altnetseattle+unsubscr...@googlegroups.com<altnetseattle%2bunsubscr...@googlegroups.com> >> . >> For more options, visit this group at >> http://groups.google.com/group/altnetseattle?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Seattle area Alt.Net" group. > To post to this group, send email to altnetseat...@googlegroups.com. > To unsubscribe from this group, send email to > altnetseattle+unsubscr...@googlegroups.com<altnetseattle%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/altnetseattle?hl=en. > -- Thanks Sridhar ============================== The price that you pay for conformity is lack of creativity ============================= -- You received this message because you are subscribed to the Google Groups "Seattle area Alt.Net" group. To post to this group, send email to altnetseat...@googlegroups.com. To unsubscribe from this group, send email to altnetseattle+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/altnetseattle?hl=en.