Skip to content
Snippets Groups Projects
Commit 078d5f55 authored by Keiichi Watanabe's avatar Keiichi Watanabe
Browse files

modify helper tests

parent a1a6ad6e
Branches
Tags
No related merge requests found
...@@ -29,7 +29,7 @@ public class DuplicateHostHelper implements Serializable { ...@@ -29,7 +29,7 @@ public class DuplicateHostHelper implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private List<DuplicateHost> duplicateHostList; protected List<DuplicateHost> duplicateHostList;
@PostConstruct @PostConstruct
public void init() { public void init() {
......
...@@ -15,6 +15,9 @@ ...@@ -15,6 +15,9 @@
*/ */
package org.codelibs.fess.helper; package org.codelibs.fess.helper;
import java.util.ArrayList;
import org.codelibs.fess.es.config.exentity.DuplicateHost;
import org.codelibs.fess.unit.UnitFessTestCase; import org.codelibs.fess.unit.UnitFessTestCase;
public class DuplicateHostHelperTest extends UnitFessTestCase { public class DuplicateHostHelperTest extends UnitFessTestCase {
...@@ -24,13 +27,18 @@ public class DuplicateHostHelperTest extends UnitFessTestCase { ...@@ -24,13 +27,18 @@ public class DuplicateHostHelperTest extends UnitFessTestCase {
public void setUp() throws Exception { public void setUp() throws Exception {
super.setUp(); super.setUp();
duplicateHostHelper = new DuplicateHostHelper(); duplicateHostHelper = new DuplicateHostHelper();
// duplicateHostHelper.init(); // TODO cause error duplicateHostHelper.duplicateHostList = new ArrayList<DuplicateHost>();
}
DuplicateHost foo = new DuplicateHost();
public void test_dummy() { foo.setRegularName("www.foo.com");
foo.setDuplicateHostName("foo.com");
duplicateHostHelper.duplicateHostList.add(foo);
DuplicateHost bar = new DuplicateHost();
bar.setRegularName("www.bar.com");
bar.setDuplicateHostName("mail.bar.com");
duplicateHostHelper.duplicateHostList.add(bar);
} }
/*
public void test_convert() { public void test_convert() {
String url; String url;
String result; String result;
...@@ -77,5 +85,5 @@ public class DuplicateHostHelperTest extends UnitFessTestCase { ...@@ -77,5 +85,5 @@ public class DuplicateHostHelperTest extends UnitFessTestCase {
result = "http://www.bar.com:8080/"; result = "http://www.bar.com:8080/";
assertEquals(result, duplicateHostHelper.convert(url)); assertEquals(result, duplicateHostHelper.convert(url));
} }
*/
} }
...@@ -15,11 +15,13 @@ ...@@ -15,11 +15,13 @@
*/ */
package org.codelibs.fess.helper.impl; package org.codelibs.fess.helper.impl;
import java.util.Set;
import javax.servlet.http.Cookie;
import org.codelibs.core.crypto.CachedCipher; import org.codelibs.core.crypto.CachedCipher;
import org.codelibs.fess.helper.SystemHelper; import org.codelibs.core.exception.IllegalBlockSizeRuntimeException;
import org.codelibs.fess.mylasta.direction.FessConfig;
import org.codelibs.fess.unit.UnitFessTestCase; import org.codelibs.fess.unit.UnitFessTestCase;
import org.codelibs.fess.util.ComponentUtil;
public class RoleQueryHelperImplTest extends UnitFessTestCase { public class RoleQueryHelperImplTest extends UnitFessTestCase {
public RoleQueryHelperImpl roleQueryHelperImpl; public RoleQueryHelperImpl roleQueryHelperImpl;
...@@ -30,35 +32,26 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase { ...@@ -30,35 +32,26 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase {
super.setUp(); super.setUp();
roleQueryHelperImpl = new RoleQueryHelperImpl(); roleQueryHelperImpl = new RoleQueryHelperImpl();
cipher = new CachedCipher(); cipher = new CachedCipher();
final FessConfig fessConfig = ComponentUtil.getFessConfig(); cipher.setKey("1234567890123456");
registerMockInstance(fessConfig);
registerMockInstance(new SystemHelper());
inject(roleQueryHelperImpl);
}
public void test_dummy() {
// TODO
} }
/*
*
public void test_buildByParameter() { public void test_buildByParameter() {
final RoleQueryHelperImpl roleQueryHelperImpl = new RoleQueryHelperImpl(); final RoleQueryHelperImpl roleQueryHelperImpl = new RoleQueryHelperImpl();
Set<String> roleSet; Set<String> roleSet;
roleSet = roleQueryHelperImpl.buildByParameter(getRequest()); roleSet = roleQueryHelperImpl.buildByParameter(getMockRequest());
assertEquals(0, roleSet.size()); assertEquals(0, roleSet.size());
roleQueryHelperImpl.parameterKey = "fess1"; roleQueryHelperImpl.parameterKey = "fess1";
getRequest().setParameter("aaa", "bbb"); getMockRequest().setParameter("aaa", "bbb");
roleSet = roleQueryHelperImpl.buildByParameter(getRequest()); roleSet = roleQueryHelperImpl.buildByParameter(getMockRequest());
assertEquals(0, roleSet.size()); assertEquals(0, roleSet.size());
roleQueryHelperImpl.encryptedParameterValue = false; roleQueryHelperImpl.encryptedParameterValue = false;
getRequest().setParameter("fess1", "xxx\nrole1,role2,role3"); getMockRequest().setParameter("fess1", "xxx\nrole1,role2,role3");
roleSet = roleQueryHelperImpl.buildByParameter(getRequest()); roleSet = roleQueryHelperImpl.buildByParameter(getMockRequest());
assertEquals(3, roleSet.size()); assertEquals(3, roleSet.size());
assertTrue(roleSet.contains("role1")); assertTrue(roleSet.contains("role1"));
assertTrue(roleSet.contains("role2")); assertTrue(roleSet.contains("role2"));
...@@ -68,17 +61,16 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase { ...@@ -68,17 +61,16 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase {
roleQueryHelperImpl.cipher = cipher; roleQueryHelperImpl.cipher = cipher;
roleQueryHelperImpl.encryptedParameterValue = true; roleQueryHelperImpl.encryptedParameterValue = true;
getRequest().setParameter("fess2", getMockRequest().setParameter("fess2", cipher.encryptoText("xxx\nrole1,role2,role3"));
cipher.encryptoText("xxx\nrole1,role2,role3")); roleSet = roleQueryHelperImpl.buildByParameter(getMockRequest());
roleSet = roleQueryHelperImpl.buildByParameter(getRequest());
assertEquals(3, roleSet.size()); assertEquals(3, roleSet.size());
assertTrue(roleSet.contains("role1")); assertTrue(roleSet.contains("role1"));
assertTrue(roleSet.contains("role2")); assertTrue(roleSet.contains("role2"));
assertTrue(roleSet.contains("role3")); assertTrue(roleSet.contains("role3"));
getRequest().setParameter("fess2", "fail"); getMockRequest().setParameter("fess2", "fail");
try { try {
roleSet = roleQueryHelperImpl.buildByParameter(getRequest()); roleSet = roleQueryHelperImpl.buildByParameter(getMockRequest());
fail(); fail();
} catch (final IllegalBlockSizeRuntimeException e) { } catch (final IllegalBlockSizeRuntimeException e) {
// ok // ok
...@@ -87,14 +79,14 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase { ...@@ -87,14 +79,14 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase {
roleQueryHelperImpl.parameterKey = "fess3"; roleQueryHelperImpl.parameterKey = "fess3";
roleQueryHelperImpl.encryptedParameterValue = false; roleQueryHelperImpl.encryptedParameterValue = false;
roleSet = roleQueryHelperImpl.buildByParameter(getRequest()); roleSet = roleQueryHelperImpl.buildByParameter(getMockRequest());
assertEquals(0, roleSet.size()); assertEquals(0, roleSet.size());
roleQueryHelperImpl.parameterKey = "fess4"; roleQueryHelperImpl.parameterKey = "fess4";
roleQueryHelperImpl.cipher = cipher; roleQueryHelperImpl.cipher = cipher;
roleQueryHelperImpl.encryptedParameterValue = true; roleQueryHelperImpl.encryptedParameterValue = true;
roleSet = roleQueryHelperImpl.buildByParameter(getRequest()); roleSet = roleQueryHelperImpl.buildByParameter(getMockRequest());
assertEquals(0, roleSet.size()); assertEquals(0, roleSet.size());
} }
...@@ -105,7 +97,7 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase { ...@@ -105,7 +97,7 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase {
Set<String> roleSet; Set<String> roleSet;
try { try {
roleSet = roleQueryHelperImpl.buildByHeader(getRequest()); roleSet = roleQueryHelperImpl.buildByHeader(getMockRequest());
fail(); fail();
} catch (final NullPointerException e) { } catch (final NullPointerException e) {
//ok //ok
...@@ -113,13 +105,13 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase { ...@@ -113,13 +105,13 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase {
roleQueryHelperImpl.headerKey = "fess1"; roleQueryHelperImpl.headerKey = "fess1";
getRequest().addHeader("aaa", "bbb"); getMockRequest().addHeader("aaa", "bbb");
roleSet = roleQueryHelperImpl.buildByHeader(getRequest()); roleSet = roleQueryHelperImpl.buildByHeader(getMockRequest());
assertEquals(0, roleSet.size()); assertEquals(0, roleSet.size());
roleQueryHelperImpl.encryptedHeaderValue = false; roleQueryHelperImpl.encryptedHeaderValue = false;
getRequest().addHeader("fess1", "xxx\nrole1,role2,role3"); getMockRequest().addHeader("fess1", "xxx\nrole1,role2,role3");
roleSet = roleQueryHelperImpl.buildByHeader(getRequest()); roleSet = roleQueryHelperImpl.buildByHeader(getMockRequest());
assertEquals(3, roleSet.size()); assertEquals(3, roleSet.size());
assertTrue(roleSet.contains("role1")); assertTrue(roleSet.contains("role1"));
assertTrue(roleSet.contains("role2")); assertTrue(roleSet.contains("role2"));
...@@ -129,18 +121,17 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase { ...@@ -129,18 +121,17 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase {
roleQueryHelperImpl.cipher = cipher; roleQueryHelperImpl.cipher = cipher;
roleQueryHelperImpl.encryptedHeaderValue = true; roleQueryHelperImpl.encryptedHeaderValue = true;
getRequest().addHeader("fess2", getMockRequest().addHeader("fess2", cipher.encryptoText("xxx\nrole1,role2,role3"));
cipher.encryptoText("xxx\nrole1,role2,role3")); roleSet = roleQueryHelperImpl.buildByHeader(getMockRequest());
roleSet = roleQueryHelperImpl.buildByHeader(getRequest());
assertEquals(3, roleSet.size()); assertEquals(3, roleSet.size());
assertTrue(roleSet.contains("role1")); assertTrue(roleSet.contains("role1"));
assertTrue(roleSet.contains("role2")); assertTrue(roleSet.contains("role2"));
assertTrue(roleSet.contains("role3")); assertTrue(roleSet.contains("role3"));
roleQueryHelperImpl.headerKey = "fess2x"; roleQueryHelperImpl.headerKey = "fess2x";
getRequest().addHeader("fess2x", "fail"); getMockRequest().addHeader("fess2x", "fail");
try { try {
roleSet = roleQueryHelperImpl.buildByHeader(getRequest()); roleSet = roleQueryHelperImpl.buildByHeader(getMockRequest());
fail(); fail();
} catch (final IllegalBlockSizeRuntimeException e) { } catch (final IllegalBlockSizeRuntimeException e) {
// ok // ok
...@@ -149,14 +140,14 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase { ...@@ -149,14 +140,14 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase {
roleQueryHelperImpl.headerKey = "fess3"; roleQueryHelperImpl.headerKey = "fess3";
roleQueryHelperImpl.encryptedHeaderValue = false; roleQueryHelperImpl.encryptedHeaderValue = false;
roleSet = roleQueryHelperImpl.buildByHeader(getRequest()); roleSet = roleQueryHelperImpl.buildByHeader(getMockRequest());
assertEquals(0, roleSet.size()); assertEquals(0, roleSet.size());
roleQueryHelperImpl.headerKey = "fess4"; roleQueryHelperImpl.headerKey = "fess4";
roleQueryHelperImpl.cipher = cipher; roleQueryHelperImpl.cipher = cipher;
roleQueryHelperImpl.encryptedHeaderValue = true; roleQueryHelperImpl.encryptedHeaderValue = true;
roleSet = roleQueryHelperImpl.buildByHeader(getRequest()); roleSet = roleQueryHelperImpl.buildByHeader(getMockRequest());
assertEquals(0, roleSet.size()); assertEquals(0, roleSet.size());
} }
...@@ -166,13 +157,13 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase { ...@@ -166,13 +157,13 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase {
Set<String> roleSet; Set<String> roleSet;
Cookie cookie; Cookie cookie;
roleSet = roleQueryHelperImpl.buildByCookie(getRequest()); roleSet = roleQueryHelperImpl.buildByCookie(getMockRequest());
assertEquals(0, roleSet.size()); assertEquals(0, roleSet.size());
cookie = new Cookie("aaa", "bbb"); cookie = new Cookie("aaa", "bbb");
getRequest().addCookie(cookie); getMockRequest().addCookie(cookie);
try { try {
roleSet = roleQueryHelperImpl.buildByCookie(getRequest()); roleSet = roleQueryHelperImpl.buildByCookie(getMockRequest());
fail(); fail();
} catch (final NullPointerException e) { } catch (final NullPointerException e) {
// ok // ok
...@@ -180,13 +171,13 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase { ...@@ -180,13 +171,13 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase {
roleQueryHelperImpl.cookieKey = "fess1"; roleQueryHelperImpl.cookieKey = "fess1";
roleSet = roleQueryHelperImpl.buildByCookie(getRequest()); roleSet = roleQueryHelperImpl.buildByCookie(getMockRequest());
assertEquals(0, roleSet.size()); assertEquals(0, roleSet.size());
roleQueryHelperImpl.encryptedCookieValue = false; roleQueryHelperImpl.encryptedCookieValue = false;
cookie = new Cookie("fess1", "xxx\nrole1,role2,role3"); cookie = new Cookie("fess1", "xxx\nrole1,role2,role3");
getRequest().addCookie(cookie); getMockRequest().addCookie(cookie);
roleSet = roleQueryHelperImpl.buildByCookie(getRequest()); roleSet = roleQueryHelperImpl.buildByCookie(getMockRequest());
assertEquals(3, roleSet.size()); assertEquals(3, roleSet.size());
assertTrue(roleSet.contains("role1")); assertTrue(roleSet.contains("role1"));
assertTrue(roleSet.contains("role2")); assertTrue(roleSet.contains("role2"));
...@@ -196,10 +187,9 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase { ...@@ -196,10 +187,9 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase {
roleQueryHelperImpl.cipher = cipher; roleQueryHelperImpl.cipher = cipher;
roleQueryHelperImpl.encryptedCookieValue = true; roleQueryHelperImpl.encryptedCookieValue = true;
cookie = new Cookie("fess2", cookie = new Cookie("fess2", cipher.encryptoText("xxx\nrole1,role2,role3"));
cipher.encryptoText("xxx\nrole1,role2,role3")); getMockRequest().addCookie(cookie);
getRequest().addCookie(cookie); roleSet = roleQueryHelperImpl.buildByCookie(getMockRequest());
roleSet = roleQueryHelperImpl.buildByCookie(getRequest());
assertEquals(3, roleSet.size()); assertEquals(3, roleSet.size());
assertTrue(roleSet.contains("role1")); assertTrue(roleSet.contains("role1"));
assertTrue(roleSet.contains("role2")); assertTrue(roleSet.contains("role2"));
...@@ -210,9 +200,9 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase { ...@@ -210,9 +200,9 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase {
roleQueryHelperImpl.cipher = cipher; roleQueryHelperImpl.cipher = cipher;
roleQueryHelperImpl.encryptedCookieValue = true; roleQueryHelperImpl.encryptedCookieValue = true;
cookie = new Cookie("fess2x", "fail"); cookie = new Cookie("fess2x", "fail");
getRequest().addCookie(cookie); getMockRequest().addCookie(cookie);
try { try {
roleSet = roleQueryHelperImpl.buildByCookie(getRequest()); roleSet = roleQueryHelperImpl.buildByCookie(getMockRequest());
fail(); fail();
} catch (final Exception e) { } catch (final Exception e) {
// ok // ok
...@@ -221,14 +211,14 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase { ...@@ -221,14 +211,14 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase {
roleQueryHelperImpl.cookieKey = "fess3"; roleQueryHelperImpl.cookieKey = "fess3";
roleQueryHelperImpl.encryptedCookieValue = false; roleQueryHelperImpl.encryptedCookieValue = false;
roleSet = roleQueryHelperImpl.buildByCookie(getRequest()); roleSet = roleQueryHelperImpl.buildByCookie(getMockRequest());
assertEquals(0, roleSet.size()); assertEquals(0, roleSet.size());
roleQueryHelperImpl.cookieKey = "fess4"; roleQueryHelperImpl.cookieKey = "fess4";
roleQueryHelperImpl.cipher = cipher; roleQueryHelperImpl.cipher = cipher;
roleQueryHelperImpl.encryptedCookieValue = true; roleQueryHelperImpl.encryptedCookieValue = true;
roleSet = roleQueryHelperImpl.buildByCookie(getRequest()); roleSet = roleQueryHelperImpl.buildByCookie(getMockRequest());
assertEquals(0, roleSet.size()); assertEquals(0, roleSet.size());
} }
...@@ -362,5 +352,5 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase { ...@@ -362,5 +352,5 @@ public class RoleQueryHelperImplTest extends UnitFessTestCase {
assertTrue(roleSet.contains("role2")); assertTrue(roleSet.contains("role2"));
assertTrue(roleSet.contains("role3")); assertTrue(roleSet.contains("role3"));
} }
*/
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment