次のように、圧縮されたデータを URL に投稿するテストを書きたいのですが、うまくいきません。
zlib.gzip('foo_bar_data', function (err, buffer) {
request(app)
.post('/foo/bar')
.set('Content-Encoding', 'gzip')
.send(buffer)
.expect(200)
.end(function(err, res){
if (err) return done(err);
//various other validations here
done();
});
});
問題は send がバッファを受け入れないことだと思います。ただし、expect() メソッドと end() メソッドを機能させたいと思っています。