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  }