Skip to content

Commit 007d0de

Browse files
authored
armmarketplaceordering v1.2.0-beta.1 release (Azure#21006)
1 parent 1c74def commit 007d0de

19 files changed

+820
-97
lines changed

sdk/resourcemanager/marketplaceordering/armmarketplaceordering/CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Release History
22

3+
## 1.2.0-beta.1 (2023-06-13)
4+
5+
### Features Added
6+
7+
- Support for test fakes and OpenTelemetry trace spans.
8+
39
## 1.1.0 (2023-03-31)
410
### Features Added
511

@@ -12,4 +18,4 @@ The package of `github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/marketplac
1218

1319
To migrate the existing applications to the latest version, please refer to [Migration Guide](https://aka.ms/azsdk/go/mgmt/migration).
1420

15-
To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/go/mgmt).
21+
To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/go/mgmt).

sdk/resourcemanager/marketplaceordering/armmarketplaceordering/README.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,31 @@ A client groups a set of related APIs, providing access to its functionality. C
6060
client := clientFactory.NewMarketplaceAgreementsClient()
6161
```
6262

63+
## Fakes
64+
The `fake` package provides implementations for fake servers that can be used for testing.
65+
To create a fake server, declare an instance of the required fake server type(s).
66+
```go
67+
myFakeMarketplaceAgreementsServer := fake.MarketplaceAgreementsServer{}
68+
```
69+
Next, provide func implementations for the methods you wish to fake.
70+
The named return variables can be used to simplify return value construction.
71+
```go
72+
myFakeMarketplaceAgreementsServer.Get = func(ctx context.Context, offerType armmarketplaceordering.OfferType, publisherID string, offerID string, planID string, options *armmarketplaceordering.MarketplaceAgreementsClientGetOptions) (resp azfake.Responder[armmarketplaceordering.MarketplaceAgreementsClientGetResponse], errResp azfake.ErrorResponder) {
73+
// TODO: resp.SetResponse(/* your fake MarketplaceAgreementsClientGetResponse response */)
74+
return
75+
}
76+
```
77+
You connect the fake server to a client instance during construction through the optional transport.
78+
Use `NewTokenCredential()` from `azcore/fake` to obtain a fake credential.
79+
```go
80+
import azfake "github.com/Azure/azure-sdk-for-go/sdk/azcore/fake"
81+
client, err := armmarketplaceordering.NewMarketplaceAgreementsClient("subscriptionID", azfake.NewTokenCredential(), &arm.ClientOptions{
82+
ClientOptions: azcore.ClientOptions{
83+
Transport: fake.NewMarketplaceAgreementsServerTransport(&myFakeMarketplaceAgreementsServer),
84+
},
85+
})
86+
```
87+
6388
## Provide Feedback
6489

6590
If you encounter bugs or have suggestions, please
@@ -82,4 +107,4 @@ This project has adopted the
82107
For more information, see the
83108
[Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
84109
or contact [[email protected]](mailto:[email protected]) with any
85-
additional questions or comments.
110+
additional questions or comments.

sdk/resourcemanager/marketplaceordering/armmarketplaceordering/autorest.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ require:
88
- https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/marketplaceordering/resource-manager/readme.md
99
- https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/marketplaceordering/resource-manager/readme.go.md
1010
license-header: MICROSOFT_MIT_NO_VERSION
11-
module-version: 1.1.0
12-
13-
```
11+
module: github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/marketplaceordering/armmarketplaceordering
12+
module-version: 1.2.0-beta.1
13+
azcore-version: 1.7.0-beta.2
14+
generate-fakes: true
15+
inject-spans: true
16+
```

sdk/resourcemanager/marketplaceordering/armmarketplaceordering/build.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
// Licensed under the MIT License. See License.txt in the project root for license information.
33

44
// This file enables 'go generate' to regenerate this specific SDK
5-
//go:generate pwsh ../../../../eng/scripts/build.ps1 -skipBuild -cleanGenerated -format -tidy -generate resourcemanager/marketplaceordering/armmarketplaceordering
5+
//go:generate pwsh ../../../../eng/scripts/build.ps1 -goExtension "@autorest/[email protected]" -skipBuild -cleanGenerated -format -tidy -generate resourcemanager/marketplaceordering/armmarketplaceordering
66

77
package armmarketplaceordering

sdk/resourcemanager/marketplaceordering/armmarketplaceordering/client_factory.go

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/resourcemanager/marketplaceordering/armmarketplaceordering/constants.go

Lines changed: 2 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/resourcemanager/marketplaceordering/armmarketplaceordering/fake/internal.go

Lines changed: 78 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)