main_test.go 751 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package main
  2. import (
  3. "os"
  4. "testing"
  5. )
  6. func TestPlacebo(t *testing.T) {
  7. t.Parallel()
  8. if !true {
  9. t.FailNow()
  10. }
  11. }
  12. func TestGetPortDefault(t *testing.T) {
  13. os.Unsetenv("PORT")
  14. os.Args = os.Args[:1]
  15. if p := getPort(); p != "3000" {
  16. t.Logf("expected 3000, got %s", p)
  17. t.FailNow()
  18. }
  19. }
  20. func TestGetPortEnv(t *testing.T) {
  21. os.Setenv("PORT", "4000")
  22. os.Args = os.Args[:1]
  23. if p := getPort(); p != "4000" {
  24. t.Logf("expected 4000, got %s", p)
  25. t.FailNow()
  26. }
  27. }
  28. func TestGetPortArgs(t *testing.T) {
  29. os.Unsetenv("PORT")
  30. os.Args = append(os.Args[:1], "5000")
  31. if p := getPort(); p != "5000" {
  32. t.Logf("expected 5000, got %s", p)
  33. t.FailNow()
  34. }
  35. }
  36. func TestMain(_ *testing.T) {
  37. os.Args = append(os.Args[:1], "forced-failure")
  38. main()
  39. }