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.

Reply via email to