Added 'inProgress' field

This commit is contained in:
Tim Ysewyn
2019-08-07 23:37:38 +02:00
parent 05f9486852
commit c2ba0ecb90
2 changed files with 15 additions and 0 deletions

View File

@@ -41,6 +41,7 @@ class ContractDsl {
var description: String? = null
var name: String? = null
var ignored: Boolean = false
var inProgress: Boolean = false
var request: Request? = null
var response: Response? = null
var input: Input? = null
@@ -69,6 +70,7 @@ class ContractDsl {
description?.also { contract.description = description!! }
name?.also { contract.name = name!! }
contract.ignored = ignored
contract.isInProgress = inProgress
request?.also { contract.request = request!! }
response?.also { contract.response = response!! }
input?.also { contract.input = input!! }

View File

@@ -258,6 +258,19 @@ then:
}
}
@Test
fun `should mark a contract in progress`() {
val contract = contract {
inProgress = true
}
assertDoesNotThrow {
Contract.assertContract(contract)
}.also {
assertThat(contract.isInProgress).isTrue()
}
}
@Test
fun `should make equals and hashcode work properly for URL`() {
val a: Contract = contract {