Repository: wicket Updated Branches: refs/heads/master de2aedd27 -> 4be82eb0c
wicket-auth-roles: Migrate to Junit 5 wicket-request: Migrate to Junit 5 wicket-util: fix Assertion order Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/28dd4830 Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/28dd4830 Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/28dd4830 Branch: refs/heads/master Commit: 28dd48300fab7cc91c0b1652288e82330b10b0a6 Parents: dcd29c0 Author: renoth <[email protected]> Authored: Thu Aug 30 22:59:22 2018 +0200 Committer: Martin Tzvetanov Grigorov <[email protected]> Committed: Wed Sep 26 15:36:17 2018 +0300 ---------------------------------------------------------------------- .../AuthenticatedWebSessionTest.java | 16 +- ...nnotationsRoleAuthorizationStrategyTest.java | 155 ++++++-------- .../role/annotations/AnnotationsRoleTest.java | 44 ++-- .../role/metadata/ActionPermissionsTest.java | 33 +-- .../metadata/InstantiationPermissionsTest.java | 36 ++-- .../request/HttpHeaderCollectionTest.java | 17 +- .../java/org/apache/wicket/request/UrlTest.java | 212 ++++++++++--------- .../org/apache/wicket/request/UrlUtilsTest.java | 14 +- .../handler/RedirectRequestHandlerTest.java | 12 +- .../mapper/CompoundRequestMapperTest.java | 12 +- .../parameter/PageParametersEncoderTest.java | 17 +- .../mapper/parameter/PageParametersTest.java | 177 +++++++--------- .../UrlPathPageParametersEncoderTest.java | 42 ++-- .../CombinedRequestParametersAdapterTest.java | 7 +- .../license/ApacheLicenseHeaderTestCase.java | 31 ++- .../wicket/util/collections/IntHashMapTest.java | 18 +- 16 files changed, 403 insertions(+), 440 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authentication/AuthenticatedWebSessionTest.java ---------------------------------------------------------------------- diff --git a/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authentication/AuthenticatedWebSessionTest.java b/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authentication/AuthenticatedWebSessionTest.java index d91dd9d..0078aa5 100644 --- a/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authentication/AuthenticatedWebSessionTest.java +++ b/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authentication/AuthenticatedWebSessionTest.java @@ -33,20 +33,20 @@ import org.apache.wicket.request.Request; import org.apache.wicket.request.Response; import org.apache.wicket.session.ISessionStore; import org.apache.wicket.util.tester.WicketTestCase; -import org.junit.Before; -import org.junit.Test; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; /** * @author Pedro Santos */ -public class AuthenticatedWebSessionTest extends WicketTestCase { +class AuthenticatedWebSessionTest extends WicketTestCase { private Request request; private Response response; private ISessionStore sessionStore; private AuthenticatedWebSession session; - @Before - public void initialize() { + @BeforeEach + void initialize() { request = mock(Request.class); response = mock(Response.class); sessionStore = mock(ISessionStore.class); @@ -55,7 +55,7 @@ public class AuthenticatedWebSessionTest extends WicketTestCase { } @Test - public void shouldLookupForSessionOnce() throws InterruptedException { + void shouldLookupForSessionOnce() throws InterruptedException { ExecutorService executorService = Executors.newFixedThreadPool(10); for (int i = 0; i < 10; i++) executorService.submit(new SiginTask(tester.getApplication())); @@ -69,7 +69,7 @@ public class AuthenticatedWebSessionTest extends WicketTestCase { class SiginTask implements Runnable { Application application; - public SiginTask(Application application) { + SiginTask(Application application) { this.application = application; } @@ -84,7 +84,7 @@ public class AuthenticatedWebSessionTest extends WicketTestCase { class TestAuthenticatedWebSession extends AuthenticatedWebSession { private static final long serialVersionUID = 1L; - public TestAuthenticatedWebSession(Request request) { + TestAuthenticatedWebSession(Request request) { super(request); } http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/annotations/AnnotationsRoleAuthorizationStrategyTest.java ---------------------------------------------------------------------- diff --git a/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/annotations/AnnotationsRoleAuthorizationStrategyTest.java b/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/annotations/AnnotationsRoleAuthorizationStrategyTest.java index 9ef17ce..31c1b43 100644 --- a/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/annotations/AnnotationsRoleAuthorizationStrategyTest.java +++ b/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/annotations/AnnotationsRoleAuthorizationStrategyTest.java @@ -16,174 +16,172 @@ */ package org.apache.wicket.authroles.authorization.strategies.role.annotations; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + import org.apache.wicket.Component; import org.apache.wicket.authroles.authorization.strategies.role.IRoleCheckingStrategy; import org.apache.wicket.authroles.authorization.strategies.role.Roles; import org.apache.wicket.markup.html.WebComponent; import org.apache.wicket.request.resource.IResource; -import org.junit.Test; +import org.junit.jupiter.api.Test; import org.mockito.Mockito; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertTrue; - /** * Tests for {@link AnnotationsRoleAuthorizationStrategy} */ -public class AnnotationsRoleAuthorizationStrategyTest +class AnnotationsRoleAuthorizationStrategyTest { /** * https://issues.apache.org/jira/browse/WICKET-3974 */ @Test - public void allowsRenderWithRequiredRoleAndNoDeniedRole() + void allowsRenderWithRequiredRoleAndNoDeniedRole() { AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( - roles("role1")); + roles("role1")); // use mock to not need Application in the thread - TestComponent_Render component = Mockito - .mock(TestComponent_Render.class); + TestComponent_Render component = Mockito.mock(TestComponent_Render.class); assertTrue(strategy.isActionAuthorized(component, Component.RENDER)); } @Test - public void deniesRenderWithoutRequiredRole() + void deniesRenderWithoutRequiredRole() { AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( - roles("role2")); - TestComponent_Render component = Mockito - .mock(TestComponent_Render.class); + roles("role2")); + TestComponent_Render component = Mockito.mock(TestComponent_Render.class); assertFalse(strategy.isActionAuthorized(component, Component.RENDER)); } @Test - public void deniesRenderWithRequiredRoleAndDeniedRole() + void deniesRenderWithRequiredRoleAndDeniedRole() { AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( - roles("role1", "role3")); - TestComponent_Render component = Mockito - .mock(TestComponent_Render.class); + roles("role1", "role3")); + TestComponent_Render component = Mockito.mock(TestComponent_Render.class); assertFalse(strategy.isActionAuthorized(component, Component.RENDER)); } @Test - public void deniesRenderWithDeniedRole() + void deniesRenderWithDeniedRole() { AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( - roles("role3")); - TestComponent_Render component = Mockito - .mock(TestComponent_Render.class); + roles("role3")); + TestComponent_Render component = Mockito.mock(TestComponent_Render.class); assertFalse(strategy.isActionAuthorized(component, Component.RENDER)); } @Test - public void allowsEnableWithRequiredRole() + void allowsEnableWithRequiredRole() { AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( - roles("role1")); - TestComponent_Enable component = Mockito - .mock(TestComponent_Enable.class); + roles("role1")); + TestComponent_Enable component = Mockito.mock(TestComponent_Enable.class); assertTrue(strategy.isActionAuthorized(component, Component.ENABLE)); } @Test - public void deniesEnableWithoutRequiredRoleAndNoDeniedRole() + void deniesEnableWithoutRequiredRoleAndNoDeniedRole() { AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( - roles("role2")); - TestComponent_Enable component = Mockito - .mock(TestComponent_Enable.class); + roles("role2")); + TestComponent_Enable component = Mockito.mock(TestComponent_Enable.class); assertFalse(strategy.isActionAuthorized(component, Component.ENABLE)); } @Test - public void deniesEnableWithDeniedRole() + void deniesEnableWithDeniedRole() { AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( - roles("role3")); - TestComponent_Enable component = Mockito - .mock(TestComponent_Enable.class); + roles("role3")); + TestComponent_Enable component = Mockito.mock(TestComponent_Enable.class); assertFalse(strategy.isActionAuthorized(component, Component.ENABLE)); } @Test - public void deniesEnableWithRequiredRoleAndDeniedRole() + void deniesEnableWithRequiredRoleAndDeniedRole() { AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( - roles("role1", "role3")); - TestComponent_Enable component = Mockito - .mock(TestComponent_Enable.class); + roles("role1", "role3")); + TestComponent_Enable component = Mockito.mock(TestComponent_Enable.class); assertFalse(strategy.isActionAuthorized(component, Component.ENABLE)); } @Test - public void allowsInstantiationWithRequiredRole() throws Exception - { + void allowsInstantiationWithRequiredRole() { AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( - roles("role1")); - assertTrue(strategy - .isInstantiationAuthorized(TestComponent_Instantiate.class)); + roles("role1")); + assertTrue(strategy.isInstantiationAuthorized(TestComponent_Instantiate.class)); } @Test - public void deniesInstantiationWithoutRequiredRole() throws Exception - { + void deniesInstantiationWithoutRequiredRole() { AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( - roles("role2")); - assertFalse(strategy - .isInstantiationAuthorized(TestComponent_Instantiate.class)); + roles("role2")); + assertFalse(strategy.isInstantiationAuthorized(TestComponent_Instantiate.class)); } @Test - public void allowsInstantiationWithAllRequiredRoles() throws Exception - { + void allowsInstantiationWithAllRequiredRoles() { AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( roles("role1", "role2")); assertTrue(strategy.isInstantiationAuthorized(TestComponent_Roleset_Instantiate.class)); } @Test - public void deniesInstantiationWithoutAllRequiredRoles() throws Exception - { + void deniesInstantiationWithoutAllRequiredRoles() { AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( roles("role2")); assertFalse(strategy.isInstantiationAuthorized(TestComponent_Roleset_Instantiate.class)); } @Test - public void allowsResourceWithRequiredRole() throws Exception - { + void allowsResourceWithRequiredRole() { AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( - roles("role1")); + roles("role1")); IResource resource = Mockito.mock(RestrictedResource.class); assertTrue(strategy.isResourceAuthorized(resource, null)); } @Test - public void deniesResourceWithoutRequiredRole() throws Exception - { + void deniesResourceWithoutRequiredRole() { AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( - roles("role2")); + roles("role2")); IResource resource = Mockito.mock(RestrictedResource.class); assertFalse(strategy.isResourceAuthorized(resource, null)); } @Test - public void allowsUnprotectedResourceWithRole() throws Exception { + void allowsUnprotectedResourceWithRole() { AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( - roles("role2")); + roles("role2")); IResource resource = Mockito.mock(UnrestrictedResource.class); assertTrue(strategy.isResourceAuthorized(resource, null)); } - + @Test - public void allowsUnprotectedResourceWithoutRole() throws Exception { - AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy(roles()); + void allowsUnprotectedResourceWithoutRole() { + AnnotationsRoleAuthorizationStrategy strategy = new AnnotationsRoleAuthorizationStrategy( + roles()); IResource resource = Mockito.mock(UnrestrictedResource.class); assertTrue(strategy.isResourceAuthorized(resource, null)); } - @AuthorizeInstantiation({"role1"}) + /** + * Create a test role checking strategy that is simply given a list of roles and returns true if + * that list contains any of the asked-for roles. + * + * @param availableRoles + * rules that this role checker should have + * @return test role checking strategy + */ + private IRoleCheckingStrategy roles(final String... availableRoles) + { + return requiredRoles -> requiredRoles.hasAnyRole(new Roles(availableRoles)); + } + + @AuthorizeInstantiation({ "role1" }) private static class TestComponent_Instantiate extends WebComponent { @@ -195,7 +193,7 @@ public class AnnotationsRoleAuthorizationStrategyTest } } - + @AuthorizeInstantiations(ruleset = { @AuthorizeInstantiation({ "role1" }), @AuthorizeInstantiation({ "role2" }) }) private static class TestComponent_Roleset_Instantiate extends WebComponent @@ -210,7 +208,7 @@ public class AnnotationsRoleAuthorizationStrategyTest } - @AuthorizeAction(action = "RENDER", roles = {"role1"}, deny = {"role3"}) + @AuthorizeAction(action = "RENDER", roles = { "role1" }, deny = { "role3" }) private static class TestComponent_Render extends WebComponent { @@ -223,7 +221,7 @@ public class AnnotationsRoleAuthorizationStrategyTest } - @AuthorizeAction(action = "ENABLE", roles = {"role1"}, deny = {"role3"}) + @AuthorizeAction(action = "ENABLE", roles = { "role1" }, deny = { "role3" }) private static class TestComponent_Enable extends WebComponent { private static final long serialVersionUID = 1L; @@ -250,29 +248,12 @@ public class AnnotationsRoleAuthorizationStrategyTest } } - private static class UnrestrictedResource implements IResource { + private static class UnrestrictedResource implements IResource + { @Override - public void respond(Attributes attributes) { + public void respond(Attributes attributes) + { ; // NOOP } } - - /** - * Create a test role checking strategy that is simply given a list of roles - * and returns true if that list contains any of the asked-for roles. - * - * @param availableRoles rules that this role checker should have - * @return test role checking strategy - */ - private IRoleCheckingStrategy roles(final String... availableRoles) - { - return new IRoleCheckingStrategy() - { - @Override - public boolean hasAnyRole(Roles requiredRoles) - { - return requiredRoles.hasAnyRole(new Roles(availableRoles)); - } - }; - } } http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/annotations/AnnotationsRoleTest.java ---------------------------------------------------------------------- diff --git a/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/annotations/AnnotationsRoleTest.java b/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/annotations/AnnotationsRoleTest.java index 1363b4a..056666b 100644 --- a/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/annotations/AnnotationsRoleTest.java +++ b/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/annotations/AnnotationsRoleTest.java @@ -16,6 +16,8 @@ */ package org.apache.wicket.authroles.authorization.strategies.role.annotations; +import static org.junit.jupiter.api.Assertions.assertTrue; + import java.io.Serializable; import java.lang.reflect.InvocationTargetException; @@ -26,38 +28,33 @@ import org.apache.wicket.authroles.authorization.strategies.role.IRoleCheckingSt import org.apache.wicket.authroles.authorization.strategies.role.RoleAuthorizationStrategy; import org.apache.wicket.authroles.authorization.strategies.role.Roles; import org.apache.wicket.util.tester.WicketTester; -import org.junit.After; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; /** * Test the annotations package of the auth-roles project. * * @author Eelco Hillenius */ -public class AnnotationsRoleTest extends Assert +class AnnotationsRoleTest { WicketTester tester; - @Before - public void setUp() throws Exception - { + @BeforeEach + void setUp() { tester = new WicketTester(); } - @After - public void tearDown() throws Exception - { + @AfterEach + void tearDown() { tester.destroy(); } /** - * @throws Exception - */ + */ @Test - public void testClear() throws Exception - { + void testClear() { tester.getApplication() .getSecuritySettings() .setAuthorizationStrategy(new RoleAuthorizationStrategy(new UserRolesAuthorizer("FOO"))); @@ -66,11 +63,9 @@ public class AnnotationsRoleTest extends Assert } /** - * @throws Exception - */ + */ @Test - public void testAuthorized() throws Exception - { + void testAuthorized() { WicketTester tester = new WicketTester(); tester.getApplication() .getSecuritySettings() @@ -81,11 +76,9 @@ public class AnnotationsRoleTest extends Assert } /** - * @throws Exception - */ + */ @Test - public void testNotAuthorized() throws Exception - { + void testNotAuthorized() { WicketTester tester = new WicketTester(); tester.getApplication() .getSecuritySettings() @@ -109,8 +102,7 @@ public class AnnotationsRoleTest extends Assert try { tester.startPage(AdminPage.class); - assertTrue("an authorization exception event should have been received", - listener.eventReceived); + assertTrue(listener.eventReceived, "an authorization exception event should have been received"); } catch (Exception e) { @@ -133,7 +125,7 @@ public class AnnotationsRoleTest extends Assert /** * Construct. */ - public UserRolesAuthorizer(String roles) + UserRolesAuthorizer(String roles) { this.roles = new Roles(roles); } http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/metadata/ActionPermissionsTest.java ---------------------------------------------------------------------- diff --git a/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/metadata/ActionPermissionsTest.java b/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/metadata/ActionPermissionsTest.java index a2b24bc..d07d8c9 100644 --- a/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/metadata/ActionPermissionsTest.java +++ b/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/metadata/ActionPermissionsTest.java @@ -16,33 +16,36 @@ */ package org.apache.wicket.authroles.authorization.strategies.role.metadata; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNull; + import org.apache.wicket.authorization.Action; import org.apache.wicket.authroles.authorization.strategies.role.IRoleCheckingStrategy; import org.apache.wicket.authroles.authorization.strategies.role.Roles; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.util.tester.WicketTester; -import org.junit.After; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; /** * Test case for {@link ActionPermissions}. * * @author Eelco Hillenius */ -public class ActionPermissionsTest extends Assert +class ActionPermissionsTest { private WicketTester tester; - @Before - public void setUp() throws Exception + @BeforeEach + void setUp() throws Exception { tester = new WicketTester(); } - @After - public void tearDown() throws Exception + @AfterEach + void tearDown() throws Exception { tester.destroy(); } @@ -53,7 +56,7 @@ public class ActionPermissionsTest extends Assert * @throws Exception */ @Test - public void testAdd1() throws Exception + void testAdd1() throws Exception { ActionPermissions permissions = new ActionPermissions(); Action mambo = new Action("mambo"); @@ -65,7 +68,7 @@ public class ActionPermissionsTest extends Assert permissions.unauthorize(mambo, new Roles("maurice")); assertEquals(3, permissions.rolesFor(mambo).size()); permissions.authorizeAll(mambo); - assertEquals(null, permissions.rolesFor(mambo)); + assertNull(permissions.rolesFor(mambo)); } /** @@ -74,11 +77,11 @@ public class ActionPermissionsTest extends Assert * @throws Exception */ @Test - public void testRemove1() throws Exception + void testRemove1() throws Exception { ActionPermissions permissions = new ActionPermissions(); Action mambo = new Action("mambo"); - assertEquals(null, permissions.rolesFor(mambo)); + assertNull(permissions.rolesFor(mambo)); permissions.unauthorize(mambo, new Roles("maurice")); assertEquals(new Roles(MetaDataRoleAuthorizationStrategy.NO_ROLE), permissions.rolesFor(mambo)); @@ -88,7 +91,7 @@ public class ActionPermissionsTest extends Assert * Test for issue <a href="http://issues.apache.org/jira/browse/WICKET-1152">WICKET-1152</a>. */ @Test - public void testRemove2() + void testRemove2() { Label label = new Label("label", "text"); Action mambo = new Action("mambo"); @@ -112,7 +115,7 @@ public class ActionPermissionsTest extends Assert * it with {@link #testRemove2()}. */ @Test - public void testRemove3() + void testRemove3() { Label label = new Label("label", "text"); Action mambo = new Action("mambo"); http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/metadata/InstantiationPermissionsTest.java ---------------------------------------------------------------------- diff --git a/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/metadata/InstantiationPermissionsTest.java b/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/metadata/InstantiationPermissionsTest.java index 19b7bdb..1835703 100644 --- a/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/metadata/InstantiationPermissionsTest.java +++ b/wicket-auth-roles/src/test/java/org/apache/wicket/authroles/authorization/strategies/role/metadata/InstantiationPermissionsTest.java @@ -16,33 +16,35 @@ */ package org.apache.wicket.authroles.authorization.strategies.role.metadata; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNull; + import org.apache.wicket.Page; import org.apache.wicket.authroles.authorization.strategies.role.IRoleCheckingStrategy; import org.apache.wicket.authroles.authorization.strategies.role.Roles; import org.apache.wicket.util.tester.WicketTester; -import org.junit.After; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; /** - * Test case for - * {@link InstantiationPermissions}. + * Test case for {@link InstantiationPermissions}. * * @author Eelco Hillenius */ -public class InstantiationPermissionsTest extends Assert +class InstantiationPermissionsTest { private WicketTester tester; - @Before - public void setUp() throws Exception + @BeforeEach + void setUp() throws Exception { tester = new WicketTester(); } - @After - public void tearDown() throws Exception + @AfterEach + void tearDown() throws Exception { tester.destroy(); } @@ -53,7 +55,7 @@ public class InstantiationPermissionsTest extends Assert * @throws Exception */ @Test - public void testAdd1() throws Exception + void testAdd1() throws Exception { InstantiationPermissions permissions = new InstantiationPermissions(); permissions.authorize(Page.class, new Roles("jonathan")); @@ -64,7 +66,7 @@ public class InstantiationPermissionsTest extends Assert permissions.unauthorize(Page.class, new Roles("maurice")); assertEquals(3, permissions.getRolesForComponentClass().get(Page.class).size()); permissions.authorizeAll(Page.class); - assertEquals(null, permissions.getRolesForComponentClass().get(Page.class)); + assertNull(permissions.getRolesForComponentClass().get(Page.class)); } /** @@ -73,10 +75,10 @@ public class InstantiationPermissionsTest extends Assert * @throws Exception */ @Test - public void testRemove1() throws Exception + void testRemove1() throws Exception { InstantiationPermissions permissions = new InstantiationPermissions(); - assertEquals(null, permissions.getRolesForComponentClass().get(Page.class)); + assertNull(permissions.getRolesForComponentClass().get(Page.class)); permissions.unauthorize(Page.class, new Roles("eelco")); assertEquals(new Roles(MetaDataRoleAuthorizationStrategy.NO_ROLE), permissions.getRolesForComponentClass().get(Page.class)); @@ -87,7 +89,7 @@ public class InstantiationPermissionsTest extends Assert * */ @Test - public void testRemove2() + void testRemove2() { MetaDataRoleAuthorizationStrategy strategy = new MetaDataRoleAuthorizationStrategy( new IRoleCheckingStrategy() @@ -110,7 +112,7 @@ public class InstantiationPermissionsTest extends Assert * with {@link #testRemove2()}. */ @Test - public void testRemove3() + void testRemove3() { MetaDataRoleAuthorizationStrategy strategy = new MetaDataRoleAuthorizationStrategy( new IRoleCheckingStrategy() http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-request/src/test/java/org/apache/wicket/request/HttpHeaderCollectionTest.java ---------------------------------------------------------------------- diff --git a/wicket-request/src/test/java/org/apache/wicket/request/HttpHeaderCollectionTest.java b/wicket-request/src/test/java/org/apache/wicket/request/HttpHeaderCollectionTest.java index 4b85c35..faabc4b 100644 --- a/wicket-request/src/test/java/org/apache/wicket/request/HttpHeaderCollectionTest.java +++ b/wicket-request/src/test/java/org/apache/wicket/request/HttpHeaderCollectionTest.java @@ -16,19 +16,19 @@ */ package org.apache.wicket.request; -import static org.junit.Assert.assertArrayEquals; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertTrue; -import static org.junit.Assert.fail; +import static org.junit.jupiter.api.Assertions.assertArrayEquals; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.junit.jupiter.api.Assertions.fail; import java.util.Locale; import java.util.Set; import java.util.TimeZone; import org.apache.wicket.util.time.Time; -import org.junit.Test; +import org.junit.jupiter.api.Test; @SuppressWarnings("javadoc") public class HttpHeaderCollectionTest @@ -122,7 +122,8 @@ public class HttpHeaderCollectionTest } assertArrayEquals(new String[] { "Thu, 01 Jan 1970 00:16:40 GMT", - "Thu, 01 Jan 1970 00:33:20 GMT", "not-a-date" }, headers.getHeaderValues("date")); + "Thu, 01 Jan 1970 00:33:20 GMT", "not-a-date" }, + headers.getHeaderValues("date")); headers.setHeader("date", "foobar"); try http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-request/src/test/java/org/apache/wicket/request/UrlTest.java ---------------------------------------------------------------------- diff --git a/wicket-request/src/test/java/org/apache/wicket/request/UrlTest.java b/wicket-request/src/test/java/org/apache/wicket/request/UrlTest.java index f5ab12c..4e12824 100644 --- a/wicket-request/src/test/java/org/apache/wicket/request/UrlTest.java +++ b/wicket-request/src/test/java/org/apache/wicket/request/UrlTest.java @@ -16,9 +16,12 @@ */ package org.apache.wicket.request; -import static org.hamcrest.CoreMatchers.is; -import static org.hamcrest.CoreMatchers.nullValue; -import static org.junit.Assert.*; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; @@ -32,10 +35,10 @@ import java.util.List; import org.apache.wicket.request.Url.QueryParameter; import org.apache.wicket.request.Url.StringMode; -import org.junit.Test; +import org.junit.jupiter.api.Test; @SuppressWarnings("javadoc") -public class UrlTest +class UrlTest { private void checkSegments(Url url, String... segments) { @@ -55,7 +58,7 @@ public class UrlTest } @Test - public void parse1() + void parse1() { String s = "foo/bar/baz?a=4&b=5#foo2"; Url url = Url.parse(s); @@ -65,7 +68,7 @@ public class UrlTest } @Test - public void parse2() + void parse2() { String s = "foo/bar//baz?=4&6"; Url url = Url.parse(s); @@ -74,7 +77,7 @@ public class UrlTest } @Test - public void parse3() + void parse3() { String s = "//foo/bar/"; Url url = Url.parse(s); @@ -86,7 +89,7 @@ public class UrlTest } @Test - public void parse4() + void parse4() { String s = "/foo/bar//"; Url url = Url.parse(s); @@ -96,7 +99,7 @@ public class UrlTest } @Test - public void parse5() + void parse5() { String s = "foo/b%3Dr/b%26z/x%3F?a=b&x%3F%264=y%3Dz"; Url url = Url.parse(s); @@ -105,11 +108,10 @@ public class UrlTest } /** - * Same as #parse5() but with full url and not encoded '=' char in the query string - * WICKET-5157 + * Same as #parse5() but with full url and not encoded '=' char in the query string WICKET-5157 */ @Test - public void parse5_1() + void parse5_1() { String s = "http://host:12345/foo/b%3Dr/b%26z/x%3F?a=b&x%3F%264=y=z"; Url url = Url.parse(s); @@ -118,7 +120,7 @@ public class UrlTest } @Test - public void parse6() + void parse6() { String s = ""; Url url = Url.parse(s); @@ -127,7 +129,7 @@ public class UrlTest } @Test - public void parse7() + void parse7() { String s = "?a=b"; Url url = Url.parse(s); @@ -136,7 +138,7 @@ public class UrlTest } @Test - public void parse8() + void parse8() { String s = "/"; Url url = Url.parse(s); @@ -146,7 +148,7 @@ public class UrlTest } @Test - public void parse9() + void parse9() { String s = "/?a=b"; Url url = Url.parse(s); @@ -156,7 +158,7 @@ public class UrlTest } @Test - public void parse10() + void parse10() { String s = "/?a"; Url url = Url.parse(s); @@ -166,7 +168,7 @@ public class UrlTest } @Test - public void parse11() + void parse11() { String s = "/?a="; Url url = Url.parse(s); @@ -176,7 +178,7 @@ public class UrlTest } @Test - public void parse12() + void parse12() { String s = "/?=b"; Url url = Url.parse(s); @@ -189,7 +191,7 @@ public class UrlTest * https://issues.apache.org/jira/browse/WICKET-4398 */ @Test - public void parse13() + void parse13() { String s = "/?a=b&"; Url url = Url.parse(s); @@ -202,7 +204,7 @@ public class UrlTest * https://issues.apache.org/jira/browse/WICKET-4398 */ @Test - public void parse14() + void parse14() { String s = "/?a=b&+"; Url url = Url.parse(s); @@ -215,7 +217,7 @@ public class UrlTest * https://issues.apache.org/jira/browse/WICKET-4877 */ @Test - public void testParse15() + void testParse15() { String s = "http://localhost:56704;jsessionid=8kxeo3reannw1qjtxgkju8yiu"; Url url = Url.parse(s); @@ -228,7 +230,7 @@ public class UrlTest * https://issues.apache.org/jira/browse/WICKET-5065 */ @Test - public void parse16() + void parse16() { String s = "//localhost:56704;jsessionid=8kxeo3reannw1qjtxgkju8yiu"; Url url = Url.parse(s); @@ -242,7 +244,7 @@ public class UrlTest * WICKET-5259 */ @Test - public void parse17() + void parse17() { String s = "http://me:secret@localhost"; Url url = Url.parse(s); @@ -254,7 +256,7 @@ public class UrlTest * WICKET-5259 */ @Test - public void parse18() + void parse18() { String s = "http://me:secret@localhost:8080"; Url url = Url.parse(s); @@ -267,7 +269,7 @@ public class UrlTest * https://issues.apache.org/jira/browse/WICKET-5717 */ @Test - public void parse19() + void parse19() { String s = "http://me:secret@localhost:8080/segment/#fragment"; Url url = Url.parse(s); @@ -278,26 +280,26 @@ public class UrlTest * https://issues.apache.org/jira/browse/WICKET-5717 */ @Test - public void parse20() + void parse20() { String s = "http://me:secret@localhost:8080/segment/#"; Url url = Url.parse(s); - assertThat(url.getFragment(), is(nullValue())); + assertNull(url.getFragment()); } /** * https://issues.apache.org/jira/browse/WICKET-5717 */ @Test - public void parse21() + void parse21() { String s = "http://me:secret@localhost:8080/segment#"; Url url = Url.parse(s); - assertThat(url.getFragment(), is(nullValue())); + assertNull(url.getFragment()); } @Test - public void render1() + void render1() { Url url = new Url(); url.getSegments().add("foo"); @@ -311,7 +313,7 @@ public class UrlTest } @Test - public void render2() + void render2() { String s = "/absolute/url"; Url url = Url.parse(s); @@ -319,7 +321,7 @@ public class UrlTest } @Test - public void render3() + void render3() { String s = "//absolute/url"; Url url = Url.parse(s); @@ -327,7 +329,7 @@ public class UrlTest } @Test - public void render4() + void render4() { String s = "/"; Url url = Url.parse(s); @@ -335,7 +337,7 @@ public class UrlTest } @Test - public void render5() + void render5() { Url url = Url.parse("https://www.domain.com/foo/bar?baz=ban"); @@ -350,7 +352,7 @@ public class UrlTest } @Test - public void render6() + void render6() { Url url = Url.parse("https://www.domain.com/foo/bar?baz=ban#bat"); @@ -362,7 +364,7 @@ public class UrlTest } @Test - public void absolute1() + void absolute1() { Url url = Url.parse("abc/efg"); assertFalse(url.isFull()); @@ -370,7 +372,7 @@ public class UrlTest } @Test - public void absolute2() + void absolute2() { Url url = Url.parse(""); assertFalse(url.isFull()); @@ -378,7 +380,7 @@ public class UrlTest } @Test - public void absolute3() + void absolute3() { Url url = Url.parse("/"); assertFalse(url.isFull()); @@ -386,7 +388,7 @@ public class UrlTest } @Test - public void absolute4() + void absolute4() { Url url = Url.parse("/abc/efg"); assertFalse(url.isFull()); @@ -394,7 +396,7 @@ public class UrlTest } @Test - public void absolute5() + void absolute5() { Url url = Url.parse("http://www.domain.com"); assertTrue(url.isFull()); @@ -403,7 +405,7 @@ public class UrlTest @Test - public void concat1() + void concat1() { Url url = Url.parse("abc/efg"); url.concatSegments(Arrays.asList("xx", "yy")); @@ -411,7 +413,7 @@ public class UrlTest } @Test - public void concat2() + void concat2() { Url url = Url.parse("abc/efg"); url.concatSegments(Arrays.asList(".", "..", "xx", "yy")); @@ -419,7 +421,7 @@ public class UrlTest } @Test - public void concat3() + void concat3() { Url url = Url.parse("abc/efg"); url.concatSegments(Arrays.asList("..", "..", "xx", "yy")); @@ -427,7 +429,7 @@ public class UrlTest } @Test - public void concat4() + void concat4() { Url url = Url.parse("abc/efg"); url.concatSegments(Arrays.asList("..", "..", "..", "xx", "yy")); @@ -435,7 +437,7 @@ public class UrlTest } @Test - public void concat5() + void concat5() { Url url = Url.parse("abc/efg/"); url.concatSegments(Arrays.asList("xx", "yy")); @@ -443,7 +445,7 @@ public class UrlTest } @Test - public void concat6() + void concat6() { Url url = Url.parse("abc/efg/"); url.concatSegments(Arrays.asList("..")); @@ -451,7 +453,7 @@ public class UrlTest } @Test - public void concat7() + void concat7() { Url url = Url.parse("abc/efg/"); url.concatSegments(Arrays.asList("..", "..")); @@ -459,7 +461,7 @@ public class UrlTest } @Test - public void concat8() + void concat8() { Url url = Url.parse("fff/abc/efg/xxx"); url.concatSegments(Arrays.asList("..")); @@ -467,7 +469,7 @@ public class UrlTest } @Test - public void concat9() + void concat9() { Url url = Url.parse("fff/abc/efg/xxx"); url.concatSegments(Arrays.asList("..", "..")); @@ -478,7 +480,7 @@ public class UrlTest * @see <a href="https://issues.apache.org/jira/browse/WICKET-3363">WICKET-3363</a> */ @Test - public void resolveRelative1() + void resolveRelative1() { Url relative = Url.parse("./a/b?p1=v1"); Url baseUrl = Url.parse("c/d?p2=v2"); @@ -491,7 +493,7 @@ public class UrlTest * @see <a href="https://issues.apache.org/jira/browse/WICKET-3363">WICKET-3363</a> */ @Test - public void resolveRelative2() + void resolveRelative2() { Url relative = Url.parse("a/b?p1=v1"); Url baseUrl = Url.parse("c/d?p2=v2"); @@ -504,7 +506,7 @@ public class UrlTest * @see <a href="https://issues.apache.org/jira/browse/WICKET-3363">WICKET-3363</a> */ @Test - public void resolveRelative3() + void resolveRelative3() { Url relative = Url.parse("../a/b?p1=v1"); Url baseUrl = Url.parse("c/d"); @@ -517,7 +519,7 @@ public class UrlTest * @see <a href="https://issues.apache.org/jira/browse/WICKET-4518">WICKET-4518</a> */ @Test - public void resolveRelative4() + void resolveRelative4() { Url relative = Url.parse("../?p1=v1"); Url baseUrl = Url.parse("c/d"); @@ -530,7 +532,7 @@ public class UrlTest * @see <a href="https://issues.apache.org/jira/browse/WICKET-4789">WICKET-4789</a> */ @Test - public void resolveRelative_EmptyTrailingSegmentInBase() + void resolveRelative_EmptyTrailingSegmentInBase() { Url relative = Url.parse("./?0-1.ILinkListener-link"); Url baseUrl = Url.parse("Home/"); @@ -543,7 +545,7 @@ public class UrlTest * @see <a href="https://issues.apache.org/jira/browse/WICKET-4789">WICKET-4789</a> */ @Test - public void resolveRelative_EmptyTrailingSegmentInBase2() + void resolveRelative_EmptyTrailingSegmentInBase2() { Url relative = Url.parse("./foo/?0-1.ILinkListener-link"); Url baseUrl = Url.parse("Home/"); @@ -556,7 +558,7 @@ public class UrlTest * Tries to resolve a relative url against a base that has no segments */ @Test - public void resolveRelative_NoSegmentsInBase() + void resolveRelative_NoSegmentsInBase() { Url relative = Url.parse("?a=b"); Url baseUrl = Url.parse("?foo=bar"); @@ -569,7 +571,7 @@ public class UrlTest * Tries to resolve a relative url against a base that has no segments */ @Test - public void resolveRelative_NoSegmentsInBase2() + void resolveRelative_NoSegmentsInBase2() { Url relative = Url.parse("bar/baz?a=b"); Url baseUrl = Url.parse("?foo=bar"); @@ -584,14 +586,14 @@ public class UrlTest * @see <a href="https://issues.apache.org/jira/browse/WICKET-4518">WICKET-4518</a> */ @Test - public void resolveRelative_DotFollowedByEmptySegment1() + void resolveRelative_DotFollowedByEmptySegment1() { Url relative = Url.parse("./?a=b"); Url baseUrl = Url.parse("bar"); baseUrl.resolveRelative(relative); assertEquals("?a=b", baseUrl.toString()); - assertEquals("no empty segment", 0, baseUrl.getSegments().size()); + assertEquals(0, baseUrl.getSegments().size(), "no empty segment"); } /** @@ -600,7 +602,7 @@ public class UrlTest * @see <a href="https://issues.apache.org/jira/browse/WICKET-4518">WICKET-4518</a> */ @Test - public void resolveRelative_DotFollowedByEmptySegment2() + void resolveRelative_DotFollowedByEmptySegment2() { Url relative = Url.parse("./?a=b"); Url baseUrl = Url.parse("bar/baz"); @@ -613,7 +615,7 @@ public class UrlTest * Tests that the default charset is UTF-8 */ @Test - public void charset1() + void charset1() { Url url = new Url(); assertEquals(Charset.forName("UTF-8"), url.getCharset()); @@ -623,7 +625,7 @@ public class UrlTest * Tests setting the charset explicitly in the constructor */ @Test - public void charset2() + void charset2() { Charset expected = Charset.forName("ISO-8859-2"); Url url = new Url(expected); @@ -636,7 +638,7 @@ public class UrlTest * @throws Exception */ @Test - public void charset3() throws Exception + void charset3() throws Exception { Charset expected = Charset.forName("ISO-8859-1"); Url url = new Url(expected); @@ -654,7 +656,7 @@ public class UrlTest } @Test - public void parseRelativeUrl() + void parseRelativeUrl() { Url url = Url.parse("foo"); checkUrl(url, null, null, null, "foo"); @@ -680,7 +682,7 @@ public class UrlTest } @Test - public void parseAbsoluteUrl() + void parseAbsoluteUrl() { Url url = Url.parse("ftp://myhost:8081"); checkUrl(url, "ftp", "myhost", 8081, "", ""); @@ -753,7 +755,7 @@ public class UrlTest } @Test - public void compact() + void compact() { assertEquals("", Url.parse("").canonical().getPath()); assertEquals("/", Url.parse("/").canonical().getPath()); @@ -773,7 +775,7 @@ public class UrlTest } @Test - public void copyConstructor() + void copyConstructor() { String protocol = "myProtocol"; String host = "www.example.com"; @@ -802,7 +804,7 @@ public class UrlTest * it as absolute only if there are no slashes earlier in the string. */ @Test - public void parseHttpSlashSlashColon() + void parseHttpSlashSlashColon() { // relative String uri = "/abc/http://host:9090/"; @@ -823,7 +825,7 @@ public class UrlTest } @Test - public void prependLeadingSegments1() + void prependLeadingSegments1() { Url url = Url.parse("a"); @@ -833,7 +835,7 @@ public class UrlTest } @Test - public void prependLeadingSegments2() + void prependLeadingSegments2() { Url url = Url.parse("a"); @@ -843,7 +845,7 @@ public class UrlTest } @Test - public void prependLeadingSegments3() + void prependLeadingSegments3() { Url url = Url.parse("a"); @@ -853,7 +855,7 @@ public class UrlTest } @Test - public void prependLeadingSegments4() + void prependLeadingSegments4() { Url url = new Url(); @@ -863,7 +865,7 @@ public class UrlTest } @Test - public void removeLeadingSegments1() + void removeLeadingSegments1() { Url url = Url.parse("a/b"); @@ -872,7 +874,7 @@ public class UrlTest } @Test - public void removeLeadingSegments2() + void removeLeadingSegments2() { Url url = Url.parse("a/b"); @@ -880,50 +882,54 @@ public class UrlTest assertEquals("", url.toString()); } - @Test(expected = IllegalArgumentException.class) - public void removeLeadingSegments3() + @Test + void removeLeadingSegments3() { - Url url = Url.parse("a/b"); + assertThrows(IllegalArgumentException.class, () -> { + Url url = Url.parse("a/b"); - url.removeLeadingSegments(3); + url.removeLeadingSegments(3); + }); } @Test - public void wicket_5114_allowtoStringFullWhenContainingTwoDots() + void wicket_5114_allowtoStringFullWhenContainingTwoDots() { Url url = Url.parse("/mountPoint/whatever.../"); url.setHost("wicketHost"); assertEquals("//wicketHost/mountPoint/whatever.../", url.toString(StringMode.FULL)); } - @Test(expected = IllegalStateException.class) - public void wicket_5114_throwExceptionWhenToStringFullContainsRelativePathSegment() + @Test + void wicket_5114_throwExceptionWhenToStringFullContainsRelativePathSegment() { - Url url = Url.parse("/mountPoint/../whatever/"); - url.setHost("wicketHost"); - url.toString(StringMode.FULL); + assertThrows(IllegalStateException.class, () -> { + Url url = Url.parse("/mountPoint/../whatever/"); + url.setHost("wicketHost"); + url.toString(StringMode.FULL); + }); } @Test - public void contextRelativeIsntReadAsContextAbsolute() throws Exception + void contextRelativeIsntReadAsContextAbsolute() throws Exception { Url url = Url.parse("/segment"); url.setContextRelative(true); - assertThat(url.isContextRelative(), is(true)); - assertThat(url.isContextAbsolute(), is(false)); + assertTrue(url.isContextRelative()); + assertFalse(url.isContextAbsolute()); } @Test - public void contextRelativeIsntReadAsFull() throws Exception + void contextRelativeIsntReadAsFull() throws Exception { Url url = Url.parse("http://www.example.com/segment"); url.setContextRelative(true); - assertThat(url.isContextRelative(), is(true)); - assertThat(url.isFull(), is(false)); + assertTrue(url.isContextRelative()); + assertFalse(url.isFull()); } @Test - public void isContextAbsolute() + void isContextAbsolute() { Url url = Url.parse(""); assertFalse(url.isContextAbsolute()); @@ -942,7 +948,7 @@ public class UrlTest } @Test - public void isFull() + void isFull() { Url url = Url.parse(""); assertFalse(url.isFull()); @@ -965,7 +971,7 @@ public class UrlTest * https://issues.apache.org/jira/browse/WICKET-5157 */ @Test - public void parseQueryStringWithEqualsSignInParameterValue() + void parseQueryStringWithEqualsSignInParameterValue() { String s = "/?a=b=c&d=e=f"; Url url = Url.parse(s); @@ -973,28 +979,28 @@ public class UrlTest checkSegments(url, "", ""); checkQueryParams(url, "a", "b=c", "d", "e=f"); } - + /** * Parse IP6 addresses (https://www.ietf.org/rfc/rfc2732.txt) * * https://issues.apache.org/jira/browse/WICKET-5809 */ @Test - public void parseIp6Address() + void parseIp6Address() { String s = "https://[::1]/myapp"; Url url = Url.parse(s); - + assertTrue(url.isFull()); checkUrl(url, "https", "[::1]", 443, "", "myapp"); - - //now with port in URL + + // now with port in URL s = "http://[::1]:1234/myapp"; - + url = Url.parse(s); - + assertTrue(url.isFull()); checkUrl(url, "http", "[::1]", 1234, "", "myapp"); - + } } http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-request/src/test/java/org/apache/wicket/request/UrlUtilsTest.java ---------------------------------------------------------------------- diff --git a/wicket-request/src/test/java/org/apache/wicket/request/UrlUtilsTest.java b/wicket-request/src/test/java/org/apache/wicket/request/UrlUtilsTest.java index fc13753..23eab12 100644 --- a/wicket-request/src/test/java/org/apache/wicket/request/UrlUtilsTest.java +++ b/wicket-request/src/test/java/org/apache/wicket/request/UrlUtilsTest.java @@ -16,21 +16,21 @@ */ package org.apache.wicket.request; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; -import org.junit.Test; +import org.junit.jupiter.api.Test; /** * Tests for {@link UrlUtils} */ -public class UrlUtilsTest +class UrlUtilsTest { /** */ @Test - public void isRelative() + void isRelative() { assertTrue(UrlUtils.isRelative("./mypage?return=http://example.com")); assertTrue(UrlUtils.isRelative("./path/path2?param1=value1")); @@ -41,7 +41,7 @@ public class UrlUtilsTest /** */ @Test - public void normalizePath() + void normalizePath() { // test basic normalization assertEquals("/foo/bar", UrlUtils.normalizePath("foo/bar")); http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-request/src/test/java/org/apache/wicket/request/http/handler/RedirectRequestHandlerTest.java ---------------------------------------------------------------------- diff --git a/wicket-request/src/test/java/org/apache/wicket/request/http/handler/RedirectRequestHandlerTest.java b/wicket-request/src/test/java/org/apache/wicket/request/http/handler/RedirectRequestHandlerTest.java index d6239dc..ef917d3 100644 --- a/wicket-request/src/test/java/org/apache/wicket/request/http/handler/RedirectRequestHandlerTest.java +++ b/wicket-request/src/test/java/org/apache/wicket/request/http/handler/RedirectRequestHandlerTest.java @@ -20,13 +20,13 @@ import javax.servlet.http.HttpServletResponse; import org.apache.wicket.request.IRequestCycle; import org.apache.wicket.request.http.WebResponse; -import org.junit.Test; +import org.junit.jupiter.api.Test; import org.mockito.Mockito; /** * RedirectRequestHandlerTest */ -public class RedirectRequestHandlerTest +class RedirectRequestHandlerTest { private static final String REDIRECT_URL = "redirectUrl"; @@ -35,7 +35,7 @@ public class RedirectRequestHandlerTest * permenanentlyMovedShouldSetLocationHeader() */ @Test - public void permenanentlyMovedShouldSetLocationHeader() + void permenanentlyMovedShouldSetLocationHeader() { RedirectRequestHandler handler = new RedirectRequestHandler(REDIRECT_URL, HttpServletResponse.SC_MOVED_PERMANENTLY); @@ -55,7 +55,7 @@ public class RedirectRequestHandlerTest * tempMovedShouldRedirect() */ @Test - public void tempMovedShouldRedirect() + void tempMovedShouldRedirect() { RedirectRequestHandler handler = new RedirectRequestHandler(REDIRECT_URL, HttpServletResponse.SC_MOVED_TEMPORARILY); @@ -74,10 +74,10 @@ public class RedirectRequestHandlerTest * https://issues.apache.org/jira/browse/WICKET-5131 */ @Test - public void seeOtherShouldSetLocationHeader() + void seeOtherShouldSetLocationHeader() { RedirectRequestHandler handler = new RedirectRequestHandler(REDIRECT_URL, - HttpServletResponse.SC_SEE_OTHER); + HttpServletResponse.SC_SEE_OTHER); IRequestCycle requestCycle = Mockito.mock(IRequestCycle.class); WebResponse webResponse = Mockito.mock(WebResponse.class); http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-request/src/test/java/org/apache/wicket/request/mapper/CompoundRequestMapperTest.java ---------------------------------------------------------------------- diff --git a/wicket-request/src/test/java/org/apache/wicket/request/mapper/CompoundRequestMapperTest.java b/wicket-request/src/test/java/org/apache/wicket/request/mapper/CompoundRequestMapperTest.java index 977edf7..943df12 100644 --- a/wicket-request/src/test/java/org/apache/wicket/request/mapper/CompoundRequestMapperTest.java +++ b/wicket-request/src/test/java/org/apache/wicket/request/mapper/CompoundRequestMapperTest.java @@ -16,22 +16,24 @@ */ package org.apache.wicket.request.mapper; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; + import org.apache.wicket.request.mapper.CompoundRequestMapper.MapperWithScore; -import org.junit.Assert; -import org.junit.Test; +import org.junit.jupiter.api.Test; /** * Tests for {@link CompoundRequestMapper} */ -public class CompoundRequestMapperTest extends Assert +class CompoundRequestMapperTest { /** * Test {@link MapperWithScore#compareTo(MapperWithScore)}. */ @Test - public void score() + void score() { - assertTrue(score(0).compareTo(score(0)) == 0); + assertEquals(0, score(0).compareTo(score(0))); assertTrue(score(0).compareTo(score(10)) > 0); assertTrue(score(10).compareTo(score(0)) < 0); assertTrue(score(0).compareTo(score(10)) > 0); http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-request/src/test/java/org/apache/wicket/request/mapper/parameter/PageParametersEncoderTest.java ---------------------------------------------------------------------- diff --git a/wicket-request/src/test/java/org/apache/wicket/request/mapper/parameter/PageParametersEncoderTest.java b/wicket-request/src/test/java/org/apache/wicket/request/mapper/parameter/PageParametersEncoderTest.java index e58a920..27fde72 100644 --- a/wicket-request/src/test/java/org/apache/wicket/request/mapper/parameter/PageParametersEncoderTest.java +++ b/wicket-request/src/test/java/org/apache/wicket/request/mapper/parameter/PageParametersEncoderTest.java @@ -16,32 +16,29 @@ */ package org.apache.wicket.request.mapper.parameter; -import static org.hamcrest.CoreMatchers.is; +import static org.junit.jupiter.api.Assertions.assertEquals; import org.apache.wicket.request.Url; -import org.junit.Assert; -import org.junit.Test; +import org.junit.jupiter.api.Test; /** * Tests for PageParametersEncoder */ -public class PageParametersEncoderTest extends Assert +class PageParametersEncoderTest { /** * Tests that PageParametersEncoder decodes parameters - * - * @throws Exception + * */ @Test - public void decodeParameters() throws Exception - { + void decodeParameters() { PageParametersEncoder encoder = new PageParametersEncoder(); Url url = Url.parse("idx1/idx2?named1=value1&=&named2=value2"); PageParameters pageParameters = encoder.decodePageParameters(url); - assertThat(pageParameters.getIndexedCount(), is(2)); - assertThat(pageParameters.getNamedKeys().size(), is(2)); + assertEquals(2, pageParameters.getIndexedCount()); + assertEquals(2, pageParameters.getNamedKeys().size()); assertEquals("idx1", pageParameters.get(0).toOptionalString()); assertEquals("idx2", pageParameters.get(1).toOptionalString()); assertEquals("value1", pageParameters.get("named1").toOptionalString()); http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-request/src/test/java/org/apache/wicket/request/mapper/parameter/PageParametersTest.java ---------------------------------------------------------------------- diff --git a/wicket-request/src/test/java/org/apache/wicket/request/mapper/parameter/PageParametersTest.java b/wicket-request/src/test/java/org/apache/wicket/request/mapper/parameter/PageParametersTest.java index d390eee..513e9ff 100644 --- a/wicket-request/src/test/java/org/apache/wicket/request/mapper/parameter/PageParametersTest.java +++ b/wicket-request/src/test/java/org/apache/wicket/request/mapper/parameter/PageParametersTest.java @@ -16,20 +16,19 @@ */ package org.apache.wicket.request.mapper.parameter; -import static org.hamcrest.CoreMatchers.equalTo; -import static org.hamcrest.CoreMatchers.is; -import static org.hamcrest.Matchers.not; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.List; import org.apache.wicket.util.string.StringValue; -import org.junit.Assert; -import org.junit.Test; +import org.junit.jupiter.api.Test; /** * Tests for {@link PageParameters} */ -public class PageParametersTest extends Assert +class PageParametersTest { /** @@ -37,7 +36,7 @@ public class PageParametersTest extends Assert * StringValue's for that key */ @Test - public void addStringArrayValue() + void addStringArrayValue() { PageParameters parameters = new PageParameters(); @@ -70,36 +69,34 @@ public class PageParametersTest extends Assert * https://issues.apache.org/jira/browse/WICKET-3906 */ @Test - public void getPosition() + void getPosition() { PageParameters parameters = new PageParameters(); parameters.set("named1", "value1", 3, INamedParameters.Type.MANUAL); - assertEquals( - "Adding a parameter at position out of the size of the list will just append it", 0, - parameters.getPosition("named1")); + assertEquals(0, parameters.getPosition("named1"), + "Adding a parameter at position out of the size of the list will just append it"); parameters.set("named2", "value2", 0, INamedParameters.Type.MANUAL); assertEquals(0, parameters.getPosition("named2")); - assertEquals("'named1' should be moved back", 1, parameters.getPosition("named1")); + assertEquals(1, parameters.getPosition("named1"), "'named1' should be moved back"); parameters.set("named3", "value3", -100, INamedParameters.Type.MANUAL); assertEquals(0, parameters.getPosition("named2")); assertEquals(1, parameters.getPosition("named1")); - assertEquals("Adding a parameter with negative position will just append it.", 2, - parameters.getPosition("named3")); + assertEquals(2, parameters.getPosition("named3"), + "Adding a parameter with negative position will just append it."); } /** * Tests that overwriting (via #set()) a named parameter will preserve its position */ @Test - public void set() + void set() { PageParameters parameters = new PageParameters(); - parameters - .add("named1", "value1", INamedParameters.Type.MANUAL) - .add("named2", "value2", INamedParameters.Type.MANUAL); + parameters.add("named1", "value1", INamedParameters.Type.MANUAL).add("named2", "value2", + INamedParameters.Type.MANUAL); assertEquals(0, parameters.getPosition("named1")); assertEquals(1, parameters.getPosition("named2")); @@ -119,11 +116,11 @@ public class PageParametersTest extends Assert * Remove the parameter by its name */ @Test - public void removeParameters() + void removeParameters() { PageParameters parameters = new PageParameters() - .add("named1", "value1", INamedParameters.Type.MANUAL) - .add("named2", "value2", INamedParameters.Type.MANUAL); + .add("named1", "value1", INamedParameters.Type.MANUAL) + .add("named2", "value2", INamedParameters.Type.MANUAL); assertEquals("value1", parameters.get("named1").toString()); assertEquals("value2", parameters.get("named2").toString()); @@ -139,11 +136,11 @@ public class PageParametersTest extends Assert * Remove the parameter by its name only if its value is equal to the criteria */ @Test - public void removeParametersByValue() + void removeParametersByValue() { PageParameters parameters = new PageParameters() - .add("named1", "value1", INamedParameters.Type.MANUAL) - .add("named1", "value2", INamedParameters.Type.MANUAL); + .add("named1", "value1", INamedParameters.Type.MANUAL) + .add("named1", "value2", INamedParameters.Type.MANUAL); assertEquals(2, parameters.getAllNamed().size()); @@ -157,10 +154,9 @@ public class PageParametersTest extends Assert * Merge PageParameters, also when other has multiple values for the same name */ @Test - public void mergeParameters() + void mergeParameters() { - PageParameters left = new PageParameters() - .add("left", "left", INamedParameters.Type.MANUAL) + PageParameters left = new PageParameters().add("left", "left", INamedParameters.Type.MANUAL) .add("both", "both1", INamedParameters.Type.MANUAL) .add("both", "both2", INamedParameters.Type.MANUAL) .set(0, "val0") @@ -187,59 +183,59 @@ public class PageParametersTest extends Assert * https://issues.apache.org/jira/browse/WICKET-5669 */ @Test - public void parameterTypes() + void parameterTypes() { PageParameters p = new PageParameters() - .add("pathName1", "pathValue1", INamedParameters.Type.PATH) - .add("pathName1", "pathValue1.1", INamedParameters.Type.PATH) - .add("pathName2", "pathValue2", INamedParameters.Type.PATH) - .add("queryName1", "queryValue1", INamedParameters.Type.QUERY_STRING) - .add("queryName1", "queryValue1.1", INamedParameters.Type.QUERY_STRING) - .add("queryName2", "queryValue2", INamedParameters.Type.QUERY_STRING) - .add("manualName1", "manualValue1", INamedParameters.Type.MANUAL) - .add("manualName1", "manualValue1.1", INamedParameters.Type.MANUAL) - .add("manualName2", "manualValue2", INamedParameters.Type.MANUAL); + .add("pathName1", "pathValue1", INamedParameters.Type.PATH) + .add("pathName1", "pathValue1.1", INamedParameters.Type.PATH) + .add("pathName2", "pathValue2", INamedParameters.Type.PATH) + .add("queryName1", "queryValue1", INamedParameters.Type.QUERY_STRING) + .add("queryName1", "queryValue1.1", INamedParameters.Type.QUERY_STRING) + .add("queryName2", "queryValue2", INamedParameters.Type.QUERY_STRING) + .add("manualName1", "manualValue1", INamedParameters.Type.MANUAL) + .add("manualName1", "manualValue1.1", INamedParameters.Type.MANUAL) + .add("manualName2", "manualValue2", INamedParameters.Type.MANUAL); { // PATH - assertThat(p.getAllNamedByType(INamedParameters.Type.PATH).size(), is(3)); + assertEquals(3, p.getAllNamedByType(INamedParameters.Type.PATH).size()); List<StringValue> pathName1Values = p.getValues("pathName1"); - assertThat(pathName1Values.size(), is(2)); - assertThat(pathName1Values.get(0).toString(), is("pathValue1")); - assertThat(pathName1Values.get(1).toString(), is("pathValue1.1")); + assertEquals(2, pathName1Values.size()); + assertEquals("pathValue1", pathName1Values.get(0).toString()); + assertEquals("pathValue1.1", pathName1Values.get(1).toString()); List<StringValue> pathName2Values = p.getValues("pathName2"); - assertThat(pathName2Values.size(), is(1)); - assertThat(pathName2Values.get(0).toString(), is("pathValue2")); + assertEquals(1, pathName2Values.size()); + assertEquals("pathValue2", pathName2Values.get(0).toString()); } { // QUERY STRING - assertThat(p.getAllNamedByType(INamedParameters.Type.QUERY_STRING).size(), is(3)); + assertEquals(3, p.getAllNamedByType(INamedParameters.Type.QUERY_STRING).size()); List<StringValue> queryName1Values = p.getValues("queryName1"); - assertThat(queryName1Values.size(), is(2)); - assertThat(queryName1Values.get(0).toString(), is("queryValue1")); - assertThat(queryName1Values.get(1).toString(), is("queryValue1.1")); + assertEquals(2, queryName1Values.size()); + assertEquals("queryValue1", queryName1Values.get(0).toString()); + assertEquals("queryValue1.1", queryName1Values.get(1).toString()); List<StringValue> queryName2Values = p.getValues("queryName2"); - assertThat(queryName2Values.size(), is(1)); - assertThat(queryName2Values.get(0).toString(), is("queryValue2")); + assertEquals(1, queryName2Values.size()); + assertEquals("queryValue2", queryName2Values.get(0).toString()); } { // MANUAL - assertThat(p.getAllNamedByType(INamedParameters.Type.MANUAL).size(), is(3)); + assertEquals(3, p.getAllNamedByType(INamedParameters.Type.MANUAL).size()); List<StringValue> manualName1Values = p.getValues("manualName1"); - assertThat(manualName1Values.size(), is(2)); - assertThat(manualName1Values.get(0).toString(), is("manualValue1")); - assertThat(manualName1Values.get(1).toString(), is("manualValue1.1")); + assertEquals(2, manualName1Values.size()); + assertEquals("manualValue1", manualName1Values.get(0).toString()); + assertEquals("manualValue1.1", manualName1Values.get(1).toString()); List<StringValue> manualName2Values = p.getValues("manualName2"); - assertThat(manualName2Values.size(), is(1)); - assertThat(manualName2Values.get(0).toString(), is("manualValue2")); + assertEquals(1, manualName2Values.size()); + assertEquals("manualValue2", manualName2Values.get(0).toString()); } } @@ -247,33 +243,33 @@ public class PageParametersTest extends Assert * https://issues.apache.org/jira/browse/WICKET-5669 */ @Test - public void addWithoutTypeIsManual() + void addWithoutTypeIsManual() { PageParameters p = new PageParameters(); p.add("name", "value"); - assertThat(p.getAllNamed().get(0).getType(), is(INamedParameters.Type.MANUAL)); + assertEquals(INamedParameters.Type.MANUAL, p.getAllNamed().get(0).getType()); } /** * https://issues.apache.org/jira/browse/WICKET-5669 */ @Test - public void setWithoutTypeIsManual() + void setWithoutTypeIsManual() { PageParameters p = new PageParameters(); p.set("name", "value"); - assertThat(p.getAllNamed().get(0).getType(), is(INamedParameters.Type.MANUAL)); + assertEquals(INamedParameters.Type.MANUAL, p.getAllNamed().get(0).getType()); } /** * https://issues.apache.org/jira/browse/WICKET-5669 */ @Test - public void setWithIndexWithoutTypeIsManual() + void setWithIndexWithoutTypeIsManual() { PageParameters p = new PageParameters(); p.set("name", "value", 3); - assertThat(p.getAllNamed().get(0).getType(), is(INamedParameters.Type.MANUAL)); + assertEquals(INamedParameters.Type.MANUAL, p.getAllNamed().get(0).getType()); } /** @@ -282,17 +278,15 @@ public class PageParametersTest extends Assert * https://issues.apache.org/jira/browse/WICKET-5669 */ @Test - public void equality() + void equality() { - PageParameters p1 = new PageParameters() - .add("a", "b", INamedParameters.Type.MANUAL) - .set("c", "d", INamedParameters.Type.MANUAL); + PageParameters p1 = new PageParameters().add("a", "b", INamedParameters.Type.MANUAL) + .set("c", "d", INamedParameters.Type.MANUAL); - PageParameters p2 = new PageParameters() - .set("a", "b", INamedParameters.Type.QUERY_STRING) - .add("c", "d", INamedParameters.Type.PATH); + PageParameters p2 = new PageParameters().set("a", "b", INamedParameters.Type.QUERY_STRING) + .add("c", "d", INamedParameters.Type.PATH); - assertThat(p1, is(equalTo(p2))); + assertEquals(p2, p1); } /** @@ -301,17 +295,12 @@ public class PageParametersTest extends Assert * https://issues.apache.org/jira/browse/WICKET-6283 */ @Test - public void equalityOfDifferentNamedParametersOrder() + void equalityOfDifferentNamedParametersOrder() { - PageParameters p1 = new PageParameters() - .add("a", "b") - .add("c", "d"); + PageParameters p1 = new PageParameters().add("a", "b").add("c", "d"); + PageParameters p2 = new PageParameters().add("c", "d").add("a", "b"); - PageParameters p2 = new PageParameters() - .add("c", "d") - .add("a", "b"); - - assertThat(p1, is(equalTo(p2))); + assertEquals(p2, p1); } /** @@ -320,14 +309,11 @@ public class PageParametersTest extends Assert * https://issues.apache.org/jira/browse/WICKET-6332 */ @Test - public void equalityWithEmptyNamedParameters() + void equalityWithEmptyNamedParameters() { - PageParameters p1 = new PageParameters() - .add("a", "b"); - - PageParameters p2 = new PageParameters(); + PageParameters p1 = new PageParameters().add("a", "b"); - assertThat(p1, is(not(equalTo(p2)))); + assertNotEquals(new PageParameters(), p1); } /** @@ -336,14 +322,11 @@ public class PageParametersTest extends Assert * https://issues.apache.org/jira/browse/WICKET-6332 */ @Test - public void equalityWithEmptyIndexedParameters() + void equalityWithEmptyIndexedParameters() { - PageParameters p1 = new PageParameters() - .set(0, "b"); - - PageParameters p2 = new PageParameters(); + PageParameters p1 = new PageParameters().set(0, "b"); - assertThat(p1, is(not(equalTo(p2)))); + assertNotEquals(new PageParameters(), p1); } /** @@ -352,16 +335,14 @@ public class PageParametersTest extends Assert * https://issues.apache.org/jira/browse/WICKET-5669 */ @Test - public void hashcode() + void hashcode() { - PageParameters p1 = new PageParameters() - .add("a", "b", INamedParameters.Type.MANUAL) - .set("c", "d", INamedParameters.Type.MANUAL); + PageParameters p1 = new PageParameters().add("a", "b", INamedParameters.Type.MANUAL) + .set("c", "d", INamedParameters.Type.MANUAL); - PageParameters p2 = new PageParameters() - .set("a", "b", INamedParameters.Type.QUERY_STRING) - .add("c", "d", INamedParameters.Type.PATH); + PageParameters p2 = new PageParameters().set("a", "b", INamedParameters.Type.QUERY_STRING) + .add("c", "d", INamedParameters.Type.PATH); - assertThat(p1.hashCode(), is(equalTo(p2.hashCode()))); + assertEquals(p2.hashCode(), p1.hashCode()); } } http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-request/src/test/java/org/apache/wicket/request/mapper/parameter/UrlPathPageParametersEncoderTest.java ---------------------------------------------------------------------- diff --git a/wicket-request/src/test/java/org/apache/wicket/request/mapper/parameter/UrlPathPageParametersEncoderTest.java b/wicket-request/src/test/java/org/apache/wicket/request/mapper/parameter/UrlPathPageParametersEncoderTest.java index 4217c19..a331cc4 100644 --- a/wicket-request/src/test/java/org/apache/wicket/request/mapper/parameter/UrlPathPageParametersEncoderTest.java +++ b/wicket-request/src/test/java/org/apache/wicket/request/mapper/parameter/UrlPathPageParametersEncoderTest.java @@ -16,21 +16,23 @@ */ package org.apache.wicket.request.mapper.parameter; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; + import org.apache.wicket.request.Url; -import org.junit.Assert; -import org.junit.Test; +import org.junit.jupiter.api.Test; /** * Tests for {@link UrlPathPageParametersEncoder} */ -public class UrlPathPageParametersEncoderTest extends Assert +class UrlPathPageParametersEncoderTest { /** * Encode named parameters in the segments (so they look like indexed parameters) */ @Test - public void encodeNamedParameters() + void encodeNamedParameters() { PageParameters params = new PageParameters(); params.add("name1", "value1", INamedParameters.Type.MANUAL); @@ -47,7 +49,7 @@ public class UrlPathPageParametersEncoderTest extends Assert * and/or value have non-ASCII characters */ @Test - public void encodeNamedParametersWithSpecialChars() + void encodeNamedParametersWithSpecialChars() { // the non-ASCII characters are randomly chosen PageParameters params = new PageParameters(); @@ -63,22 +65,24 @@ public class UrlPathPageParametersEncoderTest extends Assert /** * This encoder doesn't support indexed parameters */ - @Test(expected = IllegalArgumentException.class) - public void encodeIndexedParameters() + @Test + void encodeIndexedParameters() { - PageParameters params = new PageParameters(); - params.set(0, "value1"); - params.set(1, "value2"); - - UrlPathPageParametersEncoder encoder = new UrlPathPageParametersEncoder(); - encoder.encodePageParameters(params); + assertThrows(IllegalArgumentException.class, () -> { + PageParameters params = new PageParameters(); + params.set(0, "value1"); + params.set(1, "value2"); + + UrlPathPageParametersEncoder encoder = new UrlPathPageParametersEncoder(); + encoder.encodePageParameters(params); + }); } /** * Decode properly encoded parameters */ @Test - public void decodeUrl() + void decodeUrl() { Url url = Url.parse("name1/value1/name2/value2"); @@ -95,7 +99,7 @@ public class UrlPathPageParametersEncoderTest extends Assert * ignored */ @Test - public void decodeUrlWithTrailingSlash() + void decodeUrlWithTrailingSlash() { Url url = Url.parse("name1/value1/name2/value2/"); @@ -112,7 +116,7 @@ public class UrlPathPageParametersEncoderTest extends Assert * ignored */ @Test - public void decodeUrlWithTrailingSlashAfterName() + void decodeUrlWithTrailingSlashAfterName() { Url url = Url.parse("name1/value1/name2/value2/name3"); @@ -128,7 +132,7 @@ public class UrlPathPageParametersEncoderTest extends Assert * Decode encoded parameters with a leading slash. The empty name segment should be ignored. */ @Test - public void decodeUrlWithLeadingSlash() + void decodeUrlWithLeadingSlash() { Url url = Url.parse("/name1/value1/name2/value2"); @@ -145,7 +149,7 @@ public class UrlPathPageParametersEncoderTest extends Assert * ignored. */ @Test - public void decodeUrlWithSlashesInTheMiddle() + void decodeUrlWithSlashesInTheMiddle() { Url url = Url.parse("name1/value1////name2/value2"); @@ -162,7 +166,7 @@ public class UrlPathPageParametersEncoderTest extends Assert * ignored. */ @Test - public void decodeUrlWithSlashesInTheMiddleAndEmptyValue() + void decodeUrlWithSlashesInTheMiddleAndEmptyValue() { Url url = Url.parse("name1/value1////name2//"); http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-request/src/test/java/org/apache/wicket/request/parameter/CombinedRequestParametersAdapterTest.java ---------------------------------------------------------------------- diff --git a/wicket-request/src/test/java/org/apache/wicket/request/parameter/CombinedRequestParametersAdapterTest.java b/wicket-request/src/test/java/org/apache/wicket/request/parameter/CombinedRequestParametersAdapterTest.java index 77f441f..248ec3f 100644 --- a/wicket-request/src/test/java/org/apache/wicket/request/parameter/CombinedRequestParametersAdapterTest.java +++ b/wicket-request/src/test/java/org/apache/wicket/request/parameter/CombinedRequestParametersAdapterTest.java @@ -16,17 +16,18 @@ */ package org.apache.wicket.request.parameter; +import static org.junit.jupiter.api.Assertions.assertEquals; + import java.util.List; import org.apache.wicket.request.Url; import org.apache.wicket.util.string.StringValue; -import org.junit.Assert; -import org.junit.Test; +import org.junit.jupiter.api.Test; /** * @since 1.5.5 */ -public class CombinedRequestParametersAdapterTest extends Assert +public class CombinedRequestParametersAdapterTest { /** * Tests that org.apache.wicket.request.parameter.CombinedRequestParametersAdapter#getParameterValues(java.lang.String) http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-util/src/main/java/org/apache/wicket/util/license/ApacheLicenseHeaderTestCase.java ---------------------------------------------------------------------- diff --git a/wicket-util/src/main/java/org/apache/wicket/util/license/ApacheLicenseHeaderTestCase.java b/wicket-util/src/main/java/org/apache/wicket/util/license/ApacheLicenseHeaderTestCase.java index 8485723..596b2ed 100644 --- a/wicket-util/src/main/java/org/apache/wicket/util/license/ApacheLicenseHeaderTestCase.java +++ b/wicket-util/src/main/java/org/apache/wicket/util/license/ApacheLicenseHeaderTestCase.java @@ -16,14 +16,6 @@ */ package org.apache.wicket.util.license; -import org.apache.wicket.util.lang.Generics; -import org.apache.wicket.util.string.Strings; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.opentest4j.AssertionFailedError; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import java.io.File; import java.io.FileFilter; import java.util.ArrayList; @@ -31,6 +23,15 @@ import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; +import java.util.Objects; + +import org.apache.wicket.util.lang.Generics; +import org.apache.wicket.util.string.Strings; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.opentest4j.AssertionFailedError; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * Testcase used in the different wicket projects for testing for the correct ASL license headers. @@ -96,7 +97,7 @@ public abstract class ApacheLicenseHeaderTestCase * */ @BeforeEach - public final void before() + final void before() { // setup the base directory for when running inside maven (building a release // comes to mind). @@ -111,7 +112,7 @@ public abstract class ApacheLicenseHeaderTestCase * Test all the files in the project which has an associated {@link ILicenseHeaderHandler}. */ @Test - public void licenseHeaders() + void licenseHeaders() { licenseHeaderHandlers = new ILicenseHeaderHandler[] { new JavaLicenseHeaderHandler(javaIgnore), @@ -180,15 +181,7 @@ public abstract class ApacheLicenseHeaderTestCase // Find the license type String licenseType = licenseHeaderHandler.getLicenseType(file); - if (licenseType == null) - { - failString.append("NONE"); - } - else - { - failString.append(licenseType); - } - + failString.append(Objects.requireNonNullElse(licenseType, "NONE")); failString.append(' ').append(filename).append(LINE_ENDING); } } http://git-wip-us.apache.org/repos/asf/wicket/blob/28dd4830/wicket-util/src/test/java/org/apache/wicket/util/collections/IntHashMapTest.java ---------------------------------------------------------------------- diff --git a/wicket-util/src/test/java/org/apache/wicket/util/collections/IntHashMapTest.java b/wicket-util/src/test/java/org/apache/wicket/util/collections/IntHashMapTest.java index 4f8fdca..f3e9587 100644 --- a/wicket-util/src/test/java/org/apache/wicket/util/collections/IntHashMapTest.java +++ b/wicket-util/src/test/java/org/apache/wicket/util/collections/IntHashMapTest.java @@ -16,23 +16,23 @@ */ package org.apache.wicket.util.collections; -import org.apache.wicket.util.io.ByteArrayOutputStream; -import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNotNull; +import org.apache.wicket.util.io.ByteArrayOutputStream; +import org.junit.jupiter.api.Test; @SuppressWarnings("javadoc") -public class IntHashMapTest +class IntHashMapTest { @SuppressWarnings({ "resource", "unchecked" }) @Test - public void serialize() throws IOException, ClassNotFoundException + void serialize() throws IOException, ClassNotFoundException { IntHashMap<String> map = new IntHashMap<>(); map.put(1, "one"); @@ -45,10 +45,10 @@ public class IntHashMapTest byte[] serialized = baos.toByteArray(); ByteArrayInputStream bais = new ByteArrayInputStream(serialized); ObjectInputStream ois = new ObjectInputStream(bais); - IntHashMap<String> deserialized = (IntHashMap<String>) ois.readObject(); + IntHashMap<String> deserialized = (IntHashMap<String>)ois.readObject(); assertNotNull(deserialized); - assertEquals(deserialized.get(1), "one"); - assertEquals(deserialized.get(2), "two"); + assertEquals("one", deserialized.get(1)); + assertEquals("two", deserialized.get(2)); // WICKET-5584 deserialized.put(3, "three");
