| required_providers { |
| testing = { |
| source = "hashicorp/testing" |
| version = "0.1.0" |
| } |
| } |
| |
| provider "testing" "default" {} |
| |
| variable "value" { |
| type = string |
| } |
| |
| component "one" { |
| source = "./" |
| |
| providers = { |
| testing = provider.testing.default |
| } |
| |
| inputs = { |
| id = "one" |
| value = var.value |
| } |
| } |
| |
| component "two" { |
| source = "./" |
| |
| providers = { |
| testing = provider.testing.default |
| } |
| |
| inputs = { |
| id = "two" |
| value = component.one.value |
| } |
| } |
| |
| component "three" { |
| source = "./" |
| |
| providers = { |
| testing = provider.testing.default |
| } |
| |
| inputs = { |
| id = "three" |
| value = component.two.value |
| } |
| } |
| |
| output "value" { |
| value = component.three.value |
| type = string |
| } |