[英]Grails unit testing custom codec using Spock
我想创建一个Spock单元测试来测试我创建的自定义编解码器。 我看到的用于测试自定义编解码器的大多数示例都在扩展GrailsUnitTestCase来实现此目的。 有人可以为我指出正确的方向,如何使用Spock吗?
我最终做了以下工作:
@TestMixin(GrailsUnitTestMixin)
class SecureCodecSpec extends Specification {
def setup() {
grailsApplication.config.acme.encryption.password = 'topsecret'
mockCodec(SecureCodec)
}
@Unroll
def "SecureCodec with string value #original encodes and decodes properly"() {
when:
def encoded = original.encodeAsSecure()
def decoded = encoded.decodeSecure()
then:
original != encoded
encoded != decoded
original == decoded
where:
original | _
'secret' | _
'' | _
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.