Skip to content

Commit e39a9a8

Browse files
committed
add first stab at an example integration test
1 parent 46beab0 commit e39a9a8

File tree

6 files changed

+447
-60
lines changed

6 files changed

+447
-60
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,6 @@ website/vendor
3434
# Keep windows files with windows line endings
3535
*.winfile eol=crlf
3636
terraform-provider-coderd
37+
38+
# Needs to be written on each invocation
39+
integration/integration.tfrc

go.mod

Lines changed: 49 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,43 @@
11
module github.com/coder/terraform-provider-coderd
22

3-
go 1.21
3+
go 1.22.3
44

55
require (
6+
github.com/docker/docker v26.1.4+incompatible
67
github.com/hashicorp/terraform-plugin-docs v0.19.4
78
github.com/hashicorp/terraform-plugin-framework v1.9.0
89
github.com/hashicorp/terraform-plugin-go v0.23.0
910
github.com/hashicorp/terraform-plugin-log v0.9.0
1011
github.com/hashicorp/terraform-plugin-testing v1.8.0
12+
github.com/stretchr/testify v1.9.0
1113
)
1214

1315
require (
16+
github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 // indirect
1417
github.com/BurntSushi/toml v1.2.1 // indirect
1518
github.com/Kunde21/markdownfmt/v3 v3.1.0 // indirect
1619
github.com/Masterminds/goutils v1.1.1 // indirect
1720
github.com/Masterminds/semver/v3 v3.2.0 // indirect
1821
github.com/Masterminds/sprig/v3 v3.2.3 // indirect
22+
github.com/Microsoft/go-winio v0.6.2 // indirect
1923
github.com/ProtonMail/go-crypto v1.1.0-alpha.2 // indirect
20-
github.com/agext/levenshtein v1.2.2 // indirect
24+
github.com/agext/levenshtein v1.2.3 // indirect
2125
github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect
22-
github.com/armon/go-radix v1.0.0 // indirect
23-
github.com/bgentry/speakeasy v0.1.0 // indirect
26+
github.com/armon/go-radix v1.0.1-0.20221118154546-54df44f2176c // indirect
27+
github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect
2428
github.com/bmatcuk/doublestar/v4 v4.6.1 // indirect
2529
github.com/cloudflare/circl v1.3.7 // indirect
26-
github.com/fatih/color v1.16.0 // indirect
30+
github.com/containerd/log v0.1.0 // indirect
31+
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
32+
github.com/distribution/reference v0.6.0 // indirect
33+
github.com/docker/go-connections v0.4.0 // indirect
34+
github.com/docker/go-units v0.5.0 // indirect
35+
github.com/fatih/color v1.17.0 // indirect
36+
github.com/felixge/httpsnoop v1.0.4 // indirect
37+
github.com/go-logr/logr v1.4.1 // indirect
38+
github.com/go-logr/stdr v1.2.2 // indirect
39+
github.com/go-test/deep v1.0.8 // indirect
40+
github.com/gogo/protobuf v1.3.2 // indirect
2741
github.com/golang/protobuf v1.5.4 // indirect
2842
github.com/google/go-cmp v0.6.0 // indirect
2943
github.com/google/uuid v1.6.0 // indirect
@@ -50,34 +64,53 @@ require (
5064
github.com/imdario/mergo v0.3.15 // indirect
5165
github.com/mattn/go-colorable v0.1.13 // indirect
5266
github.com/mattn/go-isatty v0.0.20 // indirect
53-
github.com/mattn/go-runewidth v0.0.9 // indirect
67+
github.com/mattn/go-runewidth v0.0.15 // indirect
5468
github.com/mitchellh/copystructure v1.2.0 // indirect
5569
github.com/mitchellh/go-testing-interface v1.14.1 // indirect
56-
github.com/mitchellh/go-wordwrap v1.0.0 // indirect
57-
github.com/mitchellh/mapstructure v1.5.0 // indirect
70+
github.com/mitchellh/go-wordwrap v1.0.1 // indirect
71+
github.com/mitchellh/mapstructure v1.5.1-0.20231216201459-8508981c8b6c // indirect
5872
github.com/mitchellh/reflectwalk v1.0.2 // indirect
73+
github.com/moby/docker-image-spec v1.3.1 // indirect
74+
github.com/moby/term v0.5.0 // indirect
75+
github.com/morikuni/aec v1.0.0 // indirect
5976
github.com/oklog/run v1.0.0 // indirect
77+
github.com/opencontainers/go-digest v1.0.0 // indirect
78+
github.com/opencontainers/image-spec v1.1.0 // indirect
79+
github.com/pkg/errors v0.9.1 // indirect
80+
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
6081
github.com/posener/complete v1.2.3 // indirect
82+
github.com/rivo/uniseg v0.4.4 // indirect
6183
github.com/shopspring/decimal v1.3.1 // indirect
62-
github.com/spf13/cast v1.5.0 // indirect
84+
github.com/spf13/cast v1.6.0 // indirect
6385
github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect
6486
github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect
6587
github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect
6688
github.com/yuin/goldmark v1.7.1 // indirect
6789
github.com/yuin/goldmark-meta v1.1.0 // indirect
6890
github.com/zclconf/go-cty v1.14.4 // indirect
6991
go.abhg.dev/goldmark/frontmatter v0.2.0 // indirect
92+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect
93+
go.opentelemetry.io/otel v1.27.0 // indirect
94+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.27.0 // indirect
95+
go.opentelemetry.io/otel/metric v1.27.0 // indirect
96+
go.opentelemetry.io/otel/sdk v1.27.0 // indirect
97+
go.opentelemetry.io/otel/trace v1.27.0 // indirect
7098
golang.org/x/crypto v0.23.0 // indirect
71-
golang.org/x/exp v0.0.0-20230809150735-7b3493d9a819 // indirect
99+
golang.org/x/exp v0.0.0-20240222234643-814bf88cf225 // indirect
72100
golang.org/x/mod v0.17.0 // indirect
73-
golang.org/x/net v0.23.0 // indirect
101+
golang.org/x/net v0.25.0 // indirect
102+
golang.org/x/sync v0.7.0 // indirect
74103
golang.org/x/sys v0.20.0 // indirect
75104
golang.org/x/text v0.15.0 // indirect
76-
golang.org/x/tools v0.13.0 // indirect
105+
golang.org/x/time v0.5.0 // indirect
106+
golang.org/x/tools v0.21.0 // indirect
77107
google.golang.org/appengine v1.6.8 // indirect
78-
google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de // indirect
79-
google.golang.org/grpc v1.63.2 // indirect
80-
google.golang.org/protobuf v1.34.0 // indirect
81-
gopkg.in/yaml.v2 v2.3.0 // indirect
108+
google.golang.org/genproto/googleapis/api v0.0.0-20240520151616-dc85e6b867a5 // indirect
109+
google.golang.org/genproto/googleapis/rpc v0.0.0-20240515191416-fc5f0ca64291 // indirect
110+
google.golang.org/grpc v1.64.0 // indirect
111+
google.golang.org/protobuf v1.34.1 // indirect
112+
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
113+
gopkg.in/yaml.v2 v2.4.0 // indirect
82114
gopkg.in/yaml.v3 v3.0.1 // indirect
115+
gotest.tools/v3 v3.5.1 // indirect
83116
)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy