@Test(groups = { "standalone", "default_provider" })
public void replayStatusCodeResponseFilterTest() throws Exception {
AsyncHttpClientConfig.Builder b = new AsyncHttpClientConfig.Builder();
final AtomicBoolean replay = new AtomicBoolean(true);
b.addResponseFilter(new ResponseFilter() {
public <T> FilterContext<T> filter(FilterContext<T> ctx) throws FilterException {
if (ctx.getResponseStatus() != null && ctx.getResponseStatus().getStatusCode() == 200 && replay.getAndSet(false)) {
Request request = new RequestBuilder(ctx.getRequest()).addHeader("X-Replay", "true").build();