Tests with frame thrift protocol enabled were not working. Now i found out that to make them work framed protocol  should be enabled in elasticsearch by adding "thrift.frame: 15mb" line in config. So i'm going to remove framed protocol tests, because if framed protocol is enabled in elasticsearch, then default thrift protocol (buffered) tests won't pass. So it is not possible to test both thrift transports on one elasticsearch instance and i dont think it is really needed.