Skip to content

Commit e395f7b

Browse files
authored
feat: update terraform-provider-cloud mock and testingprovider (#23)
* feat: update terraform-provider-cloud mock and testingprovider * feat: use // test * fix(operator): use main version
1 parent 527515f commit e395f7b

File tree

11 files changed

+27
-30
lines changed

11 files changed

+27
-30
lines changed

go.mod

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,18 +106,19 @@ require (
106106
golang.org/x/sync v0.14.0 // indirect
107107
golang.org/x/tools v0.30.0 // indirect
108108
google.golang.org/appengine v1.6.8 // indirect
109+
gopkg.in/validator.v2 v2.0.1 // indirect
109110
)
110111

111112
require (
112113
github.com/cenkalti/backoff/v5 v5.0.2 // indirect
113114
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
114-
github.com/formancehq/terraform-provider-cloud/sdk v0.0.0-20250707150012-ff499c28b13e
115+
github.com/formancehq/terraform-provider-cloud/sdk v0.0.0-20250729141854-fcdde5634fc1
115116
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
116117
gopkg.in/yaml.v3 v3.0.1 // indirect
117118
)
118119

119120
require (
120-
github.com/formancehq/terraform-provider-cloud v0.0.6
121+
github.com/formancehq/terraform-provider-cloud v0.0.7
121122
github.com/go-jose/go-jose/v4 v4.0.5 // indirect
122123
github.com/gorilla/securecookie v1.1.2 // indirect
123124
github.com/hashicorp/terraform-plugin-testing v1.13.1

go.sum

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,10 @@ github.com/formancehq/formance-sdk-go/v3 v3.5.0 h1:4qUhPOaF0igfH+cR95bnsteNXoidZ
3939
github.com/formancehq/formance-sdk-go/v3 v3.5.0/go.mod h1:6V6/yj6FZDYS3lA7R8d93y/Z4mQbLdGoNOYEMrUKUWM=
4040
github.com/formancehq/go-libs/v3 v3.0.0-20250522193102-7361760ee4ef h1:yrhbW231+FUOUrrKGsDhUyqhWFIjFv4TLtoP6L6HJgc=
4141
github.com/formancehq/go-libs/v3 v3.0.0-20250522193102-7361760ee4ef/go.mod h1:faThzFZoF/9uEZQgifklAespL+quZ1CnTTF63+mG950=
42-
github.com/formancehq/terraform-provider-cloud v0.0.6 h1:fGk/zogM79XvcCWnLopiIVy8KxRsc0gz0l3oY08SV/I=
43-
github.com/formancehq/terraform-provider-cloud v0.0.6/go.mod h1:ND38nmai7sABUwH97OYaE+IvsPArTdU511Z7y4sSGgs=
44-
github.com/formancehq/terraform-provider-cloud/sdk v0.0.0-20250707150012-ff499c28b13e h1:sZVUDW/OSaaC4yIk1zb7GLExK2NO7gAINqcaohCukwg=
45-
github.com/formancehq/terraform-provider-cloud/sdk v0.0.0-20250707150012-ff499c28b13e/go.mod h1:6XkfNbGruADRkgUtfu9+U069EZt+4Ev5sVWUjq1FnOI=
42+
github.com/formancehq/terraform-provider-cloud v0.0.7 h1:Rncd9w9kmFoL34Wx6bIDcBZO2SgTQfBth5gmP/iqzEI=
43+
github.com/formancehq/terraform-provider-cloud v0.0.7/go.mod h1:nLYF93kExNRZeiEH/TQTWn5/Koc52YKkIy/zLXfJnRE=
44+
github.com/formancehq/terraform-provider-cloud/sdk v0.0.0-20250729141854-fcdde5634fc1 h1:cjUkZrDtfPY2NpFfVwddGpEhvxIv/Vm+gh5FyCMBL0A=
45+
github.com/formancehq/terraform-provider-cloud/sdk v0.0.0-20250729141854-fcdde5634fc1/go.mod h1:BPadWn65X8E98UJVy7c4Drz+HEm0nqob/5JvDRDV8Mw=
4646
github.com/go-chi/chi/v5 v5.2.1 h1:KOIHODQj58PmL80G2Eak4WdvUzjSJSm0vG72crDCqb8=
4747
github.com/go-chi/chi/v5 v5.2.1/go.mod h1:L2yAIGWB3H+phAw1NxKwWM+7eUH/lU8pOMm5hHcoops=
4848
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI=
@@ -335,6 +335,8 @@ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8
335335
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
336336
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
337337
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
338+
gopkg.in/validator.v2 v2.0.1 h1:xF0KWyGWXm/LM2G1TrEjqOu4pa6coO9AlWSf3msVfDY=
339+
gopkg.in/validator.v2 v2.0.1/go.mod h1:lIUZBlB3Im4s/eYp39Ry/wkR02yOPhZ9IwIRBjuPuG8=
338340
gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME=
339341
gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI=
340342
gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=

internal/server/provider_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
formance "github.com/formancehq/formance-sdk-go/v3"
99
"github.com/formancehq/go-libs/v3/logging"
1010
cloudpkg "github.com/formancehq/terraform-provider-cloud/pkg"
11+
"github.com/formancehq/terraform-provider-cloud/pkg/testprovider"
1112
"github.com/formancehq/terraform-provider-stack/internal"
1213
"github.com/formancehq/terraform-provider-stack/internal/server"
1314
"github.com/formancehq/terraform-provider-stack/internal/server/sdk"
@@ -80,7 +81,7 @@ func TestProviderConfigure(t *testing.T) {
8081
t.Parallel()
8182
ctrl := gomock.NewController(t)
8283
cloudSdk := sdk.NewMockCloudSDK(ctrl)
83-
tokenProvider, mock := cloudpkg.NewMockTokenProvider(ctrl)
84+
tokenProvider, mock := testprovider.NewMockTokenProvider(ctrl)
8485
stackTokenProvider := pkg.NewMockTokenProviderImpl(ctrl)
8586
stacksdk := sdk.NewMockStackSdkImpl(ctrl)
8687
stackId := uuid.NewString()

tests/e2e/ledger_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ import (
1313
)
1414

1515
func TestLedger(t *testing.T) {
16-
t.Parallel()
17-
resource.Test(t, resource.TestCase{
16+
resource.ParallelTest(t, resource.TestCase{
1817

1918
ProtoV6ProviderFactories: map[string]func() (tfprotov6.ProviderServer, error){
2019
"cloud": providerserver.NewProtocol6WithError(CloudProvider()),

tests/e2e/noop_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ import (
1010
)
1111

1212
func TestNoopResources(t *testing.T) {
13-
t.Parallel()
14-
resource.Test(t, resource.TestCase{
13+
resource.ParallelTest(t, resource.TestCase{
1514

1615
ProtoV6ProviderFactories: map[string]func() (tfprotov6.ProviderServer, error){
1716
"cloud": providerserver.NewProtocol6WithError(CloudProvider()),

tests/e2e/stack_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ import (
1414
)
1515

1616
func TestStack(t *testing.T) {
17-
t.Parallel()
18-
resource.Test(t, resource.TestCase{
17+
resource.ParallelTest(t, resource.TestCase{
1918
ProtoV6ProviderFactories: map[string]func() (tfprotov6.ProviderServer, error){
2019
"cloud": providerserver.NewProtocol6WithError(CloudProvider()),
2120
},

tests/e2e/webhooks_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ import (
1414
)
1515

1616
func TestWebhooks(t *testing.T) {
17-
t.Parallel()
18-
resource.Test(t, resource.TestCase{
17+
resource.ParallelTest(t, resource.TestCase{
1918

2019
ProtoV6ProviderFactories: map[string]func() (tfprotov6.ProviderServer, error){
2120
"cloud": providerserver.NewProtocol6WithError(CloudProvider()),

tests/integration/noop_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
formance "github.com/formancehq/formance-sdk-go/v3"
1010
"github.com/formancehq/go-libs/v3/logging"
1111
cloudpkg "github.com/formancehq/terraform-provider-cloud/pkg"
12+
"github.com/formancehq/terraform-provider-cloud/pkg/testprovider"
1213
"github.com/formancehq/terraform-provider-stack/internal/server"
1314
"github.com/formancehq/terraform-provider-stack/internal/server/sdk"
1415
"github.com/formancehq/terraform-provider-stack/pkg"
@@ -60,10 +61,9 @@ func TestNoop(t *testing.T) {
6061
},
6162
} {
6263
t.Run(fmt.Sprintf("%s %+v", t.Name(), tc), func(t *testing.T) {
63-
t.Parallel()
6464
ctrl := gomock.NewController(t)
6565
cloudSdk := sdk.NewMockCloudSDK(ctrl)
66-
tokenProvider, _ := cloudpkg.NewMockTokenProvider(ctrl)
66+
tokenProvider, _ := testprovider.NewMockTokenProvider(ctrl)
6767
stackTokenProvider := pkg.NewMockTokenProviderImpl(ctrl)
6868
stacksdk := sdk.NewMockStackSdkImpl(ctrl)
6969

@@ -102,7 +102,7 @@ func TestNoop(t *testing.T) {
102102
noopStep.ExpectError = regexp.MustCompile(tc.expectedError)
103103
}
104104

105-
resource.Test(t, resource.TestCase{
105+
resource.ParallelTest(t, resource.TestCase{
106106
ProtoV6ProviderFactories: map[string]func() (tfprotov6.ProviderServer, error){
107107
"stack": providerserver.NewProtocol6WithError(stackProvider()),
108108
},

tests/integration/payments_connectors_test.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import (
1919
"github.com/formancehq/go-libs/v3/logging"
2020
"github.com/formancehq/go-libs/v3/pointer"
2121
cloudpkg "github.com/formancehq/terraform-provider-cloud/pkg"
22+
"github.com/formancehq/terraform-provider-cloud/pkg/testprovider"
2223
"github.com/google/uuid"
2324
"go.uber.org/mock/gomock"
2425

@@ -28,11 +29,9 @@ import (
2829
)
2930

3031
func TestPaymentsConnectors(t *testing.T) {
31-
t.Parallel()
32-
3332
ctrl := gomock.NewController(t)
3433
cloudSdk := sdk.NewMockCloudSDK(ctrl)
35-
tokenProvider, _ := cloudpkg.NewMockTokenProvider(ctrl)
34+
tokenProvider, _ := testprovider.NewMockTokenProvider(ctrl)
3635
stackTokenProvider := pkg.NewMockTokenProviderImpl(ctrl)
3736
stacksdk := sdk.NewMockStackSdkImpl(ctrl)
3837
paymentsSdk := sdk.NewMockPaymentsSdkImpl(ctrl)
@@ -146,7 +145,7 @@ func TestPaymentsConnectors(t *testing.T) {
146145
}).Return(nil, nil)
147146

148147
// testCases
149-
resource.Test(t, resource.TestCase{
148+
resource.ParallelTest(t, resource.TestCase{
150149
ProtoV6ProviderFactories: map[string]func() (tfprotov6.ProviderServer, error){
151150
"stack": providerserver.NewProtocol6WithError(stackProvider()),
152151
},

tests/integration/payments_pool_test.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import (
1919

2020
"github.com/formancehq/go-libs/v3/logging"
2121
cloudpkg "github.com/formancehq/terraform-provider-cloud/pkg"
22+
"github.com/formancehq/terraform-provider-cloud/pkg/testprovider"
2223
"github.com/google/uuid"
2324
"go.uber.org/mock/gomock"
2425

@@ -28,11 +29,9 @@ import (
2829
)
2930

3031
func TestPaymentsPool(t *testing.T) {
31-
t.Parallel()
32-
3332
ctrl := gomock.NewController(t)
3433
cloudSdk := sdk.NewMockCloudSDK(ctrl)
35-
tokenProvider, _ := cloudpkg.NewMockTokenProvider(ctrl)
34+
tokenProvider, _ := testprovider.NewMockTokenProvider(ctrl)
3635
stackTokenProvider := pkg.NewMockTokenProviderImpl(ctrl)
3736
stacksdk := sdk.NewMockStackSdkImpl(ctrl)
3837
paymentsSdk := sdk.NewMockPaymentsSdkImpl(ctrl)
@@ -125,7 +124,7 @@ func TestPaymentsPool(t *testing.T) {
125124
}).Return(nil, nil)
126125

127126
// testCases
128-
resource.Test(t, resource.TestCase{
127+
resource.ParallelTest(t, resource.TestCase{
129128
ProtoV6ProviderFactories: map[string]func() (tfprotov6.ProviderServer, error){
130129
"stack": providerserver.NewProtocol6WithError(stackProvider()),
131130
},

0 commit comments

Comments
 (0)