RequestUtilTest: Convert to use Google Truth

Change-Id: Ib6d4cbded2ce2c9d731ff9621ed69dc7c136265d
This commit is contained in:
David Pursehouse
2015-06-03 14:49:16 +09:00
parent 572fdc6f7f
commit c3f35e61b8
2 changed files with 20 additions and 19 deletions

View File

@@ -12,6 +12,7 @@ java_test(
':http',
'//lib:junit',
'//lib:servlet-api-3_1',
'//lib:truth',
'//lib/easymock:easymock',
],
source_under_test = [':http'],

View File

@@ -14,11 +14,11 @@
package com.google.gerrit.util.http;
import static com.google.common.truth.Truth.assertThat;
import static org.easymock.EasyMock.createMock;
import static org.easymock.EasyMock.expect;
import static org.easymock.EasyMock.replay;
import static org.easymock.EasyMock.verify;
import static org.junit.Assert.assertEquals;
import org.junit.After;
import org.junit.Before;
@@ -47,36 +47,36 @@ public class RequestUtilTest {
@Test
public void emptyContextPath() {
assertEquals("/foo/bar", RequestUtil.getEncodedPathInfo(
mockRequest("/s/foo/bar", "", "/s")));
assertEquals("/foo%2Fbar", RequestUtil.getEncodedPathInfo(
mockRequest("/s/foo%2Fbar", "", "/s")));
assertThat(RequestUtil.getEncodedPathInfo(
mockRequest("/s/foo/bar", "", "/s"))).isEqualTo("/foo/bar");
assertThat(RequestUtil.getEncodedPathInfo(
mockRequest("/s/foo%2Fbar", "", "/s"))).isEqualTo("/foo%2Fbar");
}
@Test
public void emptyServletPath() {
assertEquals("/foo/bar", RequestUtil.getEncodedPathInfo(
mockRequest("/c/foo/bar", "/c", "")));
assertEquals("/foo%2Fbar", RequestUtil.getEncodedPathInfo(
mockRequest("/c/foo%2Fbar", "/c", "")));
assertThat(RequestUtil.getEncodedPathInfo(
mockRequest("/c/foo/bar", "", "/c"))).isEqualTo("/foo/bar");
assertThat(RequestUtil.getEncodedPathInfo(
mockRequest("/c/foo%2Fbar", "", "/c"))).isEqualTo("/foo%2Fbar");
}
@Test
public void trailingSlashes() {
assertEquals("/foo/bar/", RequestUtil.getEncodedPathInfo(
mockRequest("/c/s/foo/bar/", "/c", "/s")));
assertEquals("/foo/bar/", RequestUtil.getEncodedPathInfo(
mockRequest("/c/s/foo/bar///", "/c", "/s")));
assertEquals("/foo%2Fbar/", RequestUtil.getEncodedPathInfo(
mockRequest("/c/s/foo%2Fbar/", "/c", "/s")));
assertEquals("/foo%2Fbar/", RequestUtil.getEncodedPathInfo(
mockRequest("/c/s/foo%2Fbar///", "/c", "/s")));
assertThat(RequestUtil.getEncodedPathInfo(
mockRequest("/c/s/foo/bar/", "/c", "/s"))).isEqualTo("/foo/bar/");
assertThat(RequestUtil.getEncodedPathInfo(
mockRequest("/c/s/foo/bar///", "/c", "/s"))).isEqualTo("/foo/bar/");
assertThat(RequestUtil.getEncodedPathInfo(
mockRequest("/c/s/foo%2Fbar/", "/c", "/s"))).isEqualTo("/foo%2Fbar/");
assertThat(RequestUtil.getEncodedPathInfo(
mockRequest("/c/s/foo%2Fbar///", "/c", "/s"))).isEqualTo("/foo%2Fbar/");
}
@Test
public void servletPathMatchesRequestPath() {
assertEquals(null, RequestUtil.getEncodedPathInfo(
mockRequest("/c/s", "/c", "/s")));
assertThat(RequestUtil.getEncodedPathInfo(
mockRequest("/c/s", "/c", "/s"))).isNull();
}
private HttpServletRequest mockRequest(String uri, String contextPath, String servletPath) {