Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
爱吃血肠
spring-framework
提交
49dd707b
S
spring-framework
项目概览
爱吃血肠
/
spring-framework
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
spring-framework
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
49dd707b
编写于
6月 25, 2009
作者:
A
Arjen Poutsma
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Test for SPR-5822 - Extend @CookieValue mapping to support user-defined types
上级
c1a1becd
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
37 addition
and
4 deletion
+37
-4
org.springframework.web.servlet/src/test/java/org/springframework/web/servlet/mvc/annotation/ServletAnnotationControllerTests.java
...vlet/mvc/annotation/ServletAnnotationControllerTests.java
+37
-4
未找到文件。
org.springframework.web.servlet/src/test/java/org/springframework/web/servlet/mvc/annotation/ServletAnnotationControllerTests.java
浏览文件 @
49dd707b
...
...
@@ -974,14 +974,25 @@ public class ServletAnnotationControllerTests {
}
@Test
public
void
bindingCookieValue
()
throws
ServletException
,
IOException
{
initServlet
(
BindingCookieValueController
.
class
);
MockHttpServletRequest
request
=
new
MockHttpServletRequest
(
"GET"
,
"/test"
);
request
.
setCookies
(
new
Cookie
(
"date"
,
"2008-11-18"
));
MockHttpServletResponse
response
=
new
MockHttpServletResponse
();
servlet
.
service
(
request
,
response
);
assertEquals
(
"test-1226962800000"
,
response
.
getContentAsString
());
}
@Test
public
void
ambiguousParams
()
throws
ServletException
,
IOException
{
initServlet
(
AmbiguousParamsController
.
class
);
MockHttpServletRequest
request
;
//
= new MockHttpServletRequest("GET", "/test");
MockHttpServletResponse
response
;
//
= new MockHttpServletResponse();
//
servlet.service(request, response);
//
assertEquals("noParams", response.getContentAsString());
MockHttpServletRequest
request
=
new
MockHttpServletRequest
(
"GET"
,
"/test"
);
MockHttpServletResponse
response
=
new
MockHttpServletResponse
();
servlet
.
service
(
request
,
response
);
assertEquals
(
"noParams"
,
response
.
getContentAsString
());
request
=
new
MockHttpServletRequest
(
"GET"
,
"/test"
);
request
.
addParameter
(
"myParam"
,
"42"
);
...
...
@@ -1679,5 +1690,27 @@ public class ServletAnnotationControllerTests {
}
@Controller
@RequestMapping
(
"/test*"
)
public
static
class
BindingCookieValueController
{
@InitBinder
public
void
initBinder
(
WebDataBinder
binder
)
{
binder
.
initBeanPropertyAccess
();
SimpleDateFormat
dateFormat
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
dateFormat
.
setLenient
(
false
);
binder
.
registerCustomEditor
(
Date
.
class
,
new
CustomDateEditor
(
dateFormat
,
false
));
}
@RequestMapping
(
method
=
RequestMethod
.
GET
)
public
void
handle
(
@CookieValue
(
"date"
)
Date
date
,
Writer
writer
)
throws
IOException
{
assertEquals
(
"Invalid path variable value"
,
new
Date
(
108
,
10
,
18
),
date
);
writer
.
write
(
"test-"
+
date
.
getTime
());
}
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录