📄 variablereplacertest.java
字号:
package org.tuckey.web.filters.urlrewrite;
import junit.framework.TestCase;
import org.tuckey.web.testhelper.MockRequest;
/**
* @author Tim Morrow
* @since Dec 4, 2007
*/
public class VariableReplacerTest extends TestCase {
private MockRequest request;
protected void setUp() {
request = new MockRequest();
}
public final void testReplaceNullValue() {
request.getSession(true);
final String result = VariableReplacer.replace("%{session-attribute:color}", request);
assertEquals("", result);
}
public final void testQueryStringValue() {
request.setQueryString("keyword=$2");
final String result = VariableReplacer.replace("%{query-string}", request);
assertEquals("keyword=$2", result);
}
public final void testReplace() {
request.getSession(true).setAttribute("color", "red");
final String result = VariableReplacer.replace("%{session-attribute:color}", request);
assertEquals("red", result);
}
public final void testReplace2() {
request.getSession(true).setAttribute("color", "red");
final String result = VariableReplacer.replace("abcd$s%{session-attribute:color}efg", request);
assertEquals("abcd$sredefg", result);
}
public final void testReplaceWithDollar() {
request.getSession(true).setAttribute("color", "ab$cd");
final String result = VariableReplacer.replace("%{session-attribute:color}", request);
assertEquals("ab$cd", result);
}
public final void testReplaceWithBackslash() {
request.getSession(true).setAttribute("color", "ab\\cd");
final String result = VariableReplacer.replace("%{session-attribute:color}", request);
assertEquals("ab\\cd", result);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -