1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
package testing
import (
"testing"
"github.com/gophercloud/gophercloud/openstack/container/v1/capsules"
th "github.com/gophercloud/gophercloud/testhelper"
)
func TestTemplateParsing(t *testing.T) {
templateJSON := new(capsules.Template)
templateJSON.Bin = []byte(ValidJSONTemplate)
err := templateJSON.Parse()
th.AssertNoErr(t, err)
th.AssertDeepEquals(t, ValidJSONTemplateParsed, templateJSON.Parsed)
templateYAML := new(capsules.Template)
templateYAML.Bin = []byte(ValidYAMLTemplate)
err = templateYAML.Parse()
th.AssertNoErr(t, err)
th.AssertDeepEquals(t, ValidYAMLTemplateParsed, templateYAML.Parsed)
templateInvalid := new(capsules.Template)
templateInvalid.Bin = []byte("Keep Austin Weird")
err = templateInvalid.Parse()
if err == nil {
t.Error("Template parsing did not catch invalid template")
}
}
|