package org.jooby.issues;
import java.util.Map;
import java.util.stream.Collectors;
import org.jooby.Mutant;
import org.jooby.test.ServerFeature;
import org.junit.Test;
public class Issue514 extends ServerFeature {
{
get("/514", req -> {
Map<String, Mutant> params = req.params().toMap();
return req.path() + "?" + params.entrySet().stream()
.map(e -> e.getKey() + "=" + e.getValue().value()).collect(Collectors.joining("&"));
});
}
@Test
public void shouldReCreateQueryString() throws Exception {
request()
.get("/514?foo=1&bar=2&baz=3")
.expect(v -> {
System.out.println(v);
});
}
}