OutputBuffer buf = new BasicOutputBuffer();
encoder.writeObject(buf, o);
DefaultDBCallback cb = new DefaultDBCallback( null );
BSONDecoder decoder = new BasicBSONDecoder();
decoder.decode( buf.toByteArray() , cb );
DBObject read = cb.dbget();
assertEquals("{\"!\":{\"$ref\":\"hello\",\"$id\":\"world\"}}", read.toString().replaceAll( " +" , "" ));
}