Skip to content

Commit e7a2001

Browse files
committed
rew! Add test code from 695
As raised as part of #695,
1 parent 66f9bb8 commit e7a2001

13 files changed

Lines changed: 708 additions & 0 deletions

File tree

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package externalref
2+
3+
//go:generate go run github.com/deepmap/oapi-codegen/v2/cmd/oapi-codegen --config=externalref.cfg.yaml spec.yaml
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package: externalref
2+
generate:
3+
models: true
4+
embedded-spec: true
5+
import-mapping:
6+
./packageA/spec.yaml: github.com/deepmap/oapi-codegen/v2/internal/test/issues/issue-695/packageA
7+
./packageB/spec.yaml: github.com/deepmap/oapi-codegen/v2/internal/test/issues/issue-695/packageB
8+
output: externalref.gen.go
9+
output-options:
10+
skip-prune: true

internal/test/issues/issue-695/externalref.gen.go

Lines changed: 119 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package externalref
2+
3+
import (
4+
"testing"
5+
6+
"github.com/stretchr/testify/require"
7+
8+
packageA "github.com/deepmap/oapi-codegen/v2/internal/test/issues/issue-695/packageA"
9+
packageB "github.com/deepmap/oapi-codegen/v2/internal/test/issues/issue-695/packageB"
10+
)
11+
12+
func TestParameters(t *testing.T) {
13+
b := &packageB.ObjectB{}
14+
_ = Container{
15+
ObjectA: &packageA.ObjectA{ObjectB: b},
16+
ObjectB: b,
17+
}
18+
}
19+
20+
func TestGetSwagger(t *testing.T) {
21+
_, err := packageB.GetSwagger()
22+
require.Nil(t, err)
23+
24+
_, err = packageA.GetSwagger()
25+
require.Nil(t, err)
26+
27+
_, err = GetSwagger()
28+
require.Nil(t, err)
29+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package: packageA
2+
generate:
3+
models: true
4+
embedded-spec: true
5+
client: true
6+
output-options:
7+
skip-prune: true
8+
import-mapping:
9+
../packageB/spec.yaml: github.com/deepmap/oapi-codegen/v2/internal/test/issues/issue-695/packageB
10+
output: externalref.gen.go
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package packageA
2+
3+
//go:generate go run github.com/deepmap/oapi-codegen/v2/cmd/oapi-codegen --config=config.yaml spec.yaml

0 commit comments

Comments
 (0)