Hi Ashwin! I looked into that but the cost of mocking out the MongoDB driver is high. Write operations on MongoDB are essentially asynchronous and there is additional complexity involved in the process to mock out the entire thing. Weighing pros and cons, my conclusion is that the effort simply doesn't pay off.
Not only the upfront effort of mocking is high, but the cost of upgrading the component to work with newer versions of the MongoDB driver would increase too. Truth be told, the ideal solution would be mocking just the database and not the driver, but entails simulating low-level TCP packets, and that is definitely off the table I guess. Just to clarify, the MongoDB Java driver is Apache-licensed. While the database itself is licensed under GNU AGPL 3.0, the Apache infrastructure would not be hosting a MongoDB instance at all. So would there be any conflict in hitting the public cloud with our tests? Regards, * * *Raúl Kripalani Principal Consultant | FuseSource Corp. r...@fusesource.com | fusesource.com <http://www.fusesource.com/> mobile: +34 607 04 04 54 skype: raul.fuse | twitter: @raulvk <http://twitter.com/raulvk>, @fusenews<http://twitter.com/fusenews> * <http://twitter.com/fusenews> On 9 March 2012 12:06, Ashwin Karpe <aka...@fusesource.com> wrote: > Hi Raul, > > I ran into a similar issue when I developed the Camel SIP component and was > not in a position to include a SIP provider due to the fact that there were > no Apache friendly licensed providers available. > > In order to test, I created a stripped down, mock, SIP server that mimicked > the key capabilities of the real thing and used it for my testing as well > as > something that could be used in absence of a real SIP server. > > Doing something like that will avoid this hosting problem since there are > some GPL license issues involved as well... Can you please check the > camel-sip component and see if you could do something like that... > > Cheers, > > Ashwin... > > > ----- > --------------------------------------------------------- > Ashwin Karpe > Apache Camel Committer & Sr Principal Consultant > FUSESource (a Progress Software Corporation subsidiary) > http://fusesource.com > > Blog: http://opensourceknowledge.blogspot.com > --------------------------------------------------------- > -- > View this message in context: > http://camel.465427.n5.nabble.com/DISCUSS-Camel-and-MongoDB-tp5117168p5550388.html > Sent from the Camel Development mailing list archive at Nabble.com. >