Files
threshold/api/internal/tests/detail_template_test.go
T
Jeff Mitchell 2926cc1000 Add initial API generation bits (#20)
* Add initial API generation bits

* Revert accidental changes to oplog
2020-05-04 10:58:20 -04:00

35 lines
741 B
Go

package tests
import (
"testing"
"time"
"github.com/hashicorp/watchtower/api"
"github.com/hashicorp/watchtower/api/hosts"
"github.com/stretchr/testify/assert"
)
func TestDetailTemplating(t *testing.T) {
lt := time.Now()
c := hosts.HostCatalog{
Path: api.String("path"),
CreatedTime: lt,
Attributes: map[string]interface{}{
"regions": []string{"a", "b"},
"access_key": "access",
"secret_key": "secret",
"rotate": true,
},
}
ac, err := c.AsAwsEc2HostCatalog()
assert.NoError(t, err)
assert.Equal(t, &hosts.AwsEc2HostCatalog{
HostCatalog: &c,
Regions: []string{"a", "b"},
AccessKey: api.String("access"),
SecretKey: api.String("secret"),
Rotate: api.Bool(true),
}, ac)
}