mocoServer - 代码解释

时间:2015-10-28 21:02:52

标签: java spring unit-testing

我在其中一个测试类中正在处理的项目之一中有以下行。我查看了mocoServer文档,但无法理解以下内容。请问您能解释下面列出的代码吗?

mocoServer.
  request(by(uri("/as/token.oauth2"))).response(contentFromFile(DIR, "token.json"));

mocoServer.request(and(contain(text("Account")))).response(
        with(contentFromFile(TEST_COMMON_DIR, ACCOUNT_RESPONSE)));

1 个答案:

答案 0 :(得分:3)

这只是一种聪明的方法,用于构建对象的命名方法。它试图使代码更具可读性和紧凑性。

我不知道你的mocoServer是什么或者做了什么,但这些行做了以下事情:

第1行:当mocoServer在uri“/as/token.oauth2”上收到请求时,它将从目录DIR返回带有“token.json”文件内容的响应。

第2行:当mocoServer收到包含字符串“Account”的请求时,它将从目录TEST_COMMON_DIR返回文件ACCOUNT_RESPONSE的内容。