Github user solomax commented on a diff in the pull request: https://github.com/apache/wicket/pull/258#discussion_r164029599 --- Diff: wicket-core/src/test/java/org/apache/wicket/markup/head/filter/FilteringHeaderResponseTest.java --- @@ -74,4 +75,22 @@ protected Response getRealResponse() CharSequence realContent = headerResponse.getContent(filterName); assertEquals(headerContent, realContent.toString()); } -} + + /** + * WICKET-6498 all JavaScript resources have an "defer" attribute, all other JavaScript is + * inside a {@code document.addEventListener('DOMContentLoaded', function() {}; } hook. + */ + @Test + public void deferred() throws Exception + { + tester.getApplication().setHeaderResponseDecorator(new IHeaderResponseDecorator() --- End diff -- this can be simplified to be ``` tester.getApplication().setHeaderResponseDecorator(response -> new ResourceAggregator(new JavaScriptDeferHeaderResponse(response))); ```
---