Skip to content

Commit

Permalink
Remove default provider initialization to filesystem in ContractConfi…
Browse files Browse the repository at this point in the history
…g transform method and default directory initialization in FileSystemContractSource
  • Loading branch information
sukesh2000 committed Feb 19, 2025
1 parent 1d3f0ff commit 0f18be2
Showing 1 changed file with 5 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -50,11 +50,7 @@ data class ContractConfig(
}

fun transform(): Source {
return this.contractSource?.transform(provides, consumes) ?: Source(
provider = filesystem,
test = provides,
stub = consumes
)
return this.contractSource?.transform(provides, consumes) ?: Source(test = provides, stub = consumes)
}

fun interface ContractSource {
Expand All @@ -79,14 +75,14 @@ data class ContractConfig(
}

data class FileSystemContractSource(
val directory: String = "."
val directory: String? = null
) : ContractSource {
constructor(source: Source) : this(source.directory ?: ".")
constructor(source: Source) : this(source.directory)

override fun transform(provides: List<String>?, consumes: List<Consumes>?): Source {
return Source(
provider = filesystem,
directory = this.directory,
provider = directory.let { filesystem },
directory = directory,
test = provides,
stub = consumes.orEmpty()
)
Expand Down

0 comments on commit 0f18be2

Please sign in to comment.