Scala,Play框架,Specs2,Mockito,验证呼叫顺序的正确方法是什么?

尤里·苏霍夫霍夫(Yury Sukhoverkhov)

根据这份文件来验证通话顺序,我们需要:

val m1 = mock[List[String]]
val m2 = mock[List[String]]

m1.get(0)
m1.get(0)
m2.get(0)

here was one(m1).get(0) then one(m1).get(1)

用我的代码

...
  val db = mock[Database]

  "The code" should {

    "Should do something" in {
      val id = "id"
      db.readUserByid(anyString) returns None

      val rv = api.login(id)

      there was one(db).readUserByid(id) then one(db).createUser(anyString)
    }
  }
...

我得到一个错误

值则不是org.specs2.matcher.MatchResult [Option [models.domain.user.User]]的成员

和警告

现在是保留字;不赞成将其用作标识符

我正在使用与此版本的Play捆绑在一起的Play框架2.2.0,Specs2,Mockito 1.9.5

您能否指出一个正确的文件,其中包含有关验证呼叫顺序的信息?

非常感谢你 :)

埃里克

您需要使用 andThen

there was one(db).readUserByid(id) andThen one(db).createUser(anyString)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Scala库specs2中“ ^^”是什么意思

来自分类Dev

Play Framework specs2失败

来自分类Dev

如何在Scala / Specs2中使用Mockito模拟返回AnyVal的函数?

来自分类Dev

Play2 Scala specs2使用远程地址测试FakeRequest

来自分类Dev

如何在多个文件中使用Play Scala specs2匹配器

来自分类Dev

在specs2框架中,为什么使用Scope会阻止执行forAll量词?

来自分类Dev

在Specs2 / Mockito中使用Hamcrest hasProperty

来自分类Dev

带Mockito的specs2 xml匹配器

来自分类Dev

带有 Specs2 的 Mockito 中的 NoSuchMethodError

来自分类Dev

Specs2步骤未按顺序执行

来自分类Dev

在TaskRouter下处理转移呼叫的正确方法是什么?

来自分类Dev

Scala Specs2 Matchers与“ aka”不起作用

来自分类Dev

Scala specs2与上下文嵌套

来自分类Dev

验证用户输入的正确方法是什么?

来自分类Dev

从specs2中的隐式类模拟方法

来自分类Dev

specs2 After方法在示例之前运行

来自分类Dev

Specs2 IT环境拆解

来自分类Dev

符合specs2的地图

来自分类Dev

播放+ specs2 + scalacheck?

来自分类Dev

使用Scala 2.10.2,SBT 0.13.0,Specs2和Play Framework 2.2.1,如何在运行测试时控制日志记录?

来自分类Dev

如何使用Scalatra,Specs2,Mockito重置模拟调用计数器

来自分类Dev

在Intellij IDE中添加Moqui框架的正确方法是什么

来自分类Dev

在phoenix框架中播种日期字段的正确方法是什么?

来自分类Dev

使用Django REST框架的“正确”方法是什么?

来自分类Dev

播放框架 - 返回数据列表的正确方法是什么?

来自分类Dev

使用实体框架添加或更新实体的正确方法是什么

来自分类Dev

编写用Flow验证的Jest测试的正确方法是什么?

来自分类Dev

用Resteasy验证请求的正确方法是什么?

来自分类Dev

进行GameCenter身份验证的正确方法是什么?

Related 相关文章

  1. 1

    在Scala库specs2中“ ^^”是什么意思

  2. 2

    Play Framework specs2失败

  3. 3

    如何在Scala / Specs2中使用Mockito模拟返回AnyVal的函数?

  4. 4

    Play2 Scala specs2使用远程地址测试FakeRequest

  5. 5

    如何在多个文件中使用Play Scala specs2匹配器

  6. 6

    在specs2框架中,为什么使用Scope会阻止执行forAll量词?

  7. 7

    在Specs2 / Mockito中使用Hamcrest hasProperty

  8. 8

    带Mockito的specs2 xml匹配器

  9. 9

    带有 Specs2 的 Mockito 中的 NoSuchMethodError

  10. 10

    Specs2步骤未按顺序执行

  11. 11

    在TaskRouter下处理转移呼叫的正确方法是什么?

  12. 12

    Scala Specs2 Matchers与“ aka”不起作用

  13. 13

    Scala specs2与上下文嵌套

  14. 14

    验证用户输入的正确方法是什么?

  15. 15

    从specs2中的隐式类模拟方法

  16. 16

    specs2 After方法在示例之前运行

  17. 17

    Specs2 IT环境拆解

  18. 18

    符合specs2的地图

  19. 19

    播放+ specs2 + scalacheck?

  20. 20

    使用Scala 2.10.2,SBT 0.13.0,Specs2和Play Framework 2.2.1,如何在运行测试时控制日志记录?

  21. 21

    如何使用Scalatra,Specs2,Mockito重置模拟调用计数器

  22. 22

    在Intellij IDE中添加Moqui框架的正确方法是什么

  23. 23

    在phoenix框架中播种日期字段的正确方法是什么?

  24. 24

    使用Django REST框架的“正确”方法是什么?

  25. 25

    播放框架 - 返回数据列表的正确方法是什么?

  26. 26

    使用实体框架添加或更新实体的正确方法是什么

  27. 27

    编写用Flow验证的Jest测试的正确方法是什么?

  28. 28

    用Resteasy验证请求的正确方法是什么?

  29. 29

    进行GameCenter身份验证的正确方法是什么?

热门标签

归档