Hey Jehiah, here's some test improvements that helped me developing cursor.getmore() and tailable cursors.
Closing sockets in tearDown makes more sense than startUp
Always fail a test if an exception is thrown in a callback
Test refactoring: move QueryTest's pymongo connection into a base class
Add test/__init__.py, makes it easier to use nose
Some more test coverage