env_test.go 492 B

123456789101112131415161718192021222324252627
  1. package env
  2. import (
  3. "bytes"
  4. "io"
  5. "log"
  6. "os"
  7. "testing"
  8. )
  9. // Testing that the template writer creates the appropriate data
  10. func TestWriteTemplate(t *testing.T) {
  11. b, err := os.ReadFile("../../test/.env.template")
  12. if err != nil {
  13. log.Fatal(err)
  14. }
  15. buf := bytes.NewBuffer([]byte{})
  16. err = WriteTemplate(buf)
  17. if err != nil {
  18. log.Fatal(err)
  19. }
  20. got, err := io.ReadAll(buf)
  21. if string(got) != string(b) {
  22. t.Errorf("test failed! Got: %s\nWanted: %s\n", string(got), string(b))
  23. }
  24. }