https://kotlinlang.org logo
#mockk
Title
a

asad.awadia

10/03/2021, 3:08 AM
Copy code
val pgPool = mockk<PgPool>()
    val preparedQuery = mockk<PreparedQuery<RowSet<Row>>>(relaxed = true)
    val rs = mockk<Future<RowSet<Row>>>()
    val tuple = mockk<RowSet<Row>>()
    //mockkStatic("io.vertx.kotlin.coroutines.await")
    mockkStatic(Future<RowSet<Row>>::await)

      coEvery { rs.await() } returns tuple
      every { rs.succeeded() } returns true
      every {
        hint(RowSet::class)
        rs.result()
      } returns tuple

      every {
        preparedQuery.execute(ArrayTuple(3))
      } returns rs
      every { pgPool.preparedQuery(any()) } returns preparedQuery
2 Views