Zookeeper unit tester?

2010-03-09 Thread David Rosenstrauch
Just wondering if there was a mock/fake version of 
org.apache.zookeeper.Zookeeper that could be used for unit testing? 
What I'm envisioning would be a single instance Zookeeper that operates 
completely in memory, with no network or disk I/O.


This would make it possible to pass one of the memory-only 
FakeZookeeper's into unit tests, while using a real Zookeeper in 
production code.


Any such animal?  :-)

Thanks,

DR


Re: Zookeeper unit tester?

2010-03-09 Thread Henry Robinson
Not to my knowledge, although such a thing would be nice to have. We are
very busy putting together the 3.3.0 release for the next few days, and
after that will be thinking about directions for 3.4.0 - testability will
definitely come up.

If this is something you're keen to have, please do create a JIRA (and even
better, consider contributing ;)).

cheers,
Henry

On 9 March 2010 14:23, David Rosenstrauch dar...@darose.net wrote:

 Just wondering if there was a mock/fake version of
 org.apache.zookeeper.Zookeeper that could be used for unit testing? What I'm
 envisioning would be a single instance Zookeeper that operates completely in
 memory, with no network or disk I/O.

 This would make it possible to pass one of the memory-only FakeZookeeper's
 into unit tests, while using a real Zookeeper in production code.

 Any such animal?  :-)

 Thanks,

 DR




-- 
Henry Robinson
Software Engineer
Cloudera
415-994-6679


Re: Zookeeper unit tester?

2010-03-09 Thread Mahadev Konar
Hi David,
  We don't really have a mock test ZooKeeper client which does not do any
I/O. We have been thinking about using mockito sometime soon to use for this
kind of testing, but currently there is none.

Thanks
mahadev


On 3/9/10 2:23 PM, David Rosenstrauch dar...@darose.net wrote:

 Just wondering if there was a mock/fake version of
 org.apache.zookeeper.Zookeeper that could be used for unit testing?
 What I'm envisioning would be a single instance Zookeeper that operates
 completely in memory, with no network or disk I/O.
 
 This would make it possible to pass one of the memory-only
 FakeZookeeper's into unit tests, while using a real Zookeeper in
 production code.
 
 Any such animal?  :-)
 
 Thanks,
 
 DR