github.com/wuhuizuo/gomplate@v3.5.0+incompatible/tests/integration/base64_test.go (about) 1 //+build integration 2 3 package integration 4 5 import ( 6 . "gopkg.in/check.v1" 7 8 "github.com/gotestyourself/gotestyourself/icmd" 9 ) 10 11 type Base64Suite struct{} 12 13 var _ = Suite(&Base64Suite{}) 14 15 func (s *Base64Suite) TestBase64Encode(c *C) { 16 result := icmd.RunCommand(GomplateBin, "-i", 17 `{{ "foo" | base64.Encode }}`) 18 result.Assert(c, icmd.Expected{ExitCode: 0, Out: "Zm9v"}) 19 } 20 21 func (s *Base64Suite) TestBase64Decode(c *C) { 22 result := icmd.RunCommand(GomplateBin, "-i", 23 `{{ "Zm9v" | base64.Decode }}`) 24 result.Assert(c, icmd.Expected{ExitCode: 0, Out: "foo"}) 25 }