Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
X
XXL-JOB
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
靳帅
XXL-JOB
Commits
32213ae0
Unverified
提交
32213ae0
authored
12月 25, 2017
作者:
许雪里
提交者:
GitHub
12月 25, 2017
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #238 from lorelib/master
添加对controller层的测试代码
上级
3b5dee19
9f77e62f
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
99 行增加
和
0 行删除
+99
-0
AbstractSpringMvcTest.java
...a/com/xxl/job/admin/controller/AbstractSpringMvcTest.java
+25
-0
IndexControllerTest.java
...ava/com/xxl/job/admin/controller/IndexControllerTest.java
+22
-0
JobInfoControllerTest.java
...a/com/xxl/job/admin/controller/JobInfoControllerTest.java
+52
-0
没有找到文件。
xxl-job-admin/src/test/java/com/xxl/job/admin/controller/AbstractSpringMvcTest.java
0 → 100644
浏览文件 @
32213ae0
package
com
.
xxl
.
job
.
admin
.
controller
;
import
org.junit.Before
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.web.WebAppConfiguration
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
org.springframework.web.context.WebApplicationContext
;
@WebAppConfiguration
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@ContextConfiguration
(
locations
=
{
"classpath*:spring/*.xml"
})
public
class
AbstractSpringMvcTest
{
@Autowired
private
WebApplicationContext
applicationContext
;
protected
MockMvc
mockMvc
;
@Before
public
void
setup
()
{
this
.
mockMvc
=
MockMvcBuilders
.
webAppContextSetup
(
this
.
applicationContext
).
build
();
}
}
xxl-job-admin/src/test/java/com/xxl/job/admin/controller/IndexControllerTest.java
0 → 100644
浏览文件 @
32213ae0
package
com
.
xxl
.
job
.
admin
.
controller
;
import
org.junit.Test
;
import
org.springframework.http.MediaType
;
import
org.springframework.test.web.servlet.MvcResult
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.*;
public
class
IndexControllerTest
extends
AbstractSpringMvcTest
{
@Test
public
void
testLogin
()
throws
Exception
{
MvcResult
ret
=
mockMvc
.
perform
(
post
(
"/login"
)
.
contentType
(
MediaType
.
APPLICATION_FORM_URLENCODED
)
.
param
(
"userName"
,
"admin"
)
.
param
(
"password"
,
"123456"
)
).
andReturn
();
System
.
out
.
println
(
ret
.
getResponse
().
getContentAsString
());
}
}
xxl-job-admin/src/test/java/com/xxl/job/admin/controller/JobInfoControllerTest.java
0 → 100644
浏览文件 @
32213ae0
package
com
.
xxl
.
job
.
admin
.
controller
;
import
com.xxl.job.admin.core.model.XxlJobInfo
;
import
org.codehaus.jackson.map.ObjectMapper
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.springframework.http.MediaType
;
import
org.springframework.test.web.servlet.MvcResult
;
import
javax.servlet.http.Cookie
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.*;
public
class
JobInfoControllerTest
extends
AbstractSpringMvcTest
{
Cookie
cookie
;
@Before
public
void
login
()
throws
Exception
{
MvcResult
ret
=
mockMvc
.
perform
(
post
(
"/login"
)
.
contentType
(
MediaType
.
APPLICATION_FORM_URLENCODED
)
.
param
(
"userName"
,
"admin"
)
.
param
(
"password"
,
"123456"
)
).
andReturn
();
cookie
=
ret
.
getResponse
().
getCookie
(
"LOGIN_IDENTITY"
);
}
@Test
public
void
testAdd
()
throws
Exception
{
XxlJobInfo
jobInfo
=
new
XxlJobInfo
();
jobInfo
.
setJobGroup
(
1
);
jobInfo
.
setJobDesc
(
"autoEnquiryStatisPerWeek"
);
jobInfo
.
setExecutorRouteStrategy
(
"FIRST"
);
jobInfo
.
setJobCron
(
"0 0 1 ? * MON"
);
jobInfo
.
setGlueType
(
"BEAN"
);
jobInfo
.
setExecutorHandler
(
"AutoEnquriy"
);
jobInfo
.
setExecutorBlockStrategy
(
"SERIAL_EXECUTION"
);
jobInfo
.
setExecutorFailStrategy
(
"FAIL_ALARM"
);
jobInfo
.
setAuthor
(
"listening"
);
ObjectMapper
mapper
=
new
ObjectMapper
();
String
jobInfoStr
=
mapper
.
writeValueAsString
(
jobInfo
);
MvcResult
ret
=
mockMvc
.
perform
(
post
(
"/jobinfo/add"
)
.
contentType
(
MediaType
.
APPLICATION_FORM_URLENCODED
)
.
content
(
jobInfoStr
)
.
cookie
(
cookie
)
).
andReturn
();
System
.
out
.
println
(
ret
.
getResponse
().
getContentAsString
());
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论