aks-engine/pkg/engine/routetables_test.go

34 строки
808 B
Go

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
package engine
import (
"testing"
"github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-08-01/network"
"github.com/Azure/go-autorest/autorest/to"
"github.com/google/go-cmp/cmp"
)
func TestCreateRouteTable(t *testing.T) {
actual := createRouteTable()
expected := RouteTableARM{
ARMResource: ARMResource{
APIVersion: "[variables('apiVersionNetwork')]",
},
RouteTable: network.RouteTable{
Location: to.StringPtr("[variables('location')]"),
Name: to.StringPtr("[variables('routeTableName')]"),
Type: to.StringPtr("Microsoft.Network/routeTables"),
},
}
diff := cmp.Diff(actual, expected)
if diff != "" {
t.Errorf("unexpected diff while comparing: %s", diff)
}
}