v2/internal/testcommon/arm_matcher.go (26 lines of code) (raw):

/* Copyright (c) Microsoft Corporation. Licensed under the MIT license. */ package testcommon import ( "context" "github.com/onsi/gomega/types" "github.com/Azure/azure-service-operator/v2/internal/genericarmclient" ) type ARMMatcher struct { client *genericarmclient.GenericClient } func NewARMMatcher(client *genericarmclient.GenericClient) *ARMMatcher { return &ARMMatcher{ client: client, } } func (m *ARMMatcher) BeProvisioned(ctx context.Context) types.GomegaMatcher { return &AzureBeProvisionedMatcher{ azureClient: m.client, ctx: ctx, } } func (m *ARMMatcher) BeDeleted(ctx context.Context) types.GomegaMatcher { return &AzureBeDeletedMatcher{ azureClient: m.client, ctx: ctx, } }