Mongo mongo = createMock(Mongo.class);
UserCredentials credentials =
new UserCredentials(user, String.valueOf(pass));
MongoDbFactory mongoDbFactory =
PowerMock
.createMockAndExpectNew(SimpleMongoDbFactory.class, mongo,
database, credentials);
PowerMock.replay(SimpleMongoDbFactory.class);
replay(uri, mongo, mongoDbFactory);
MongoDbFactory result = new MongoModule().mongoDbFactory(uri, mongo);
assertEquals(mongoDbFactory, result);
verify(uri, mongo, mongoDbFactory);
PowerMock.verify(SimpleMongoDbFactory.class);
}