checks_test.go 843 B

123456789101112131415161718192021222324252627
  1. package main
  2. import (
  3. "testing"
  4. )
  5. func TestCheckRegex(t *testing.T) {
  6. var secretsPresent bool
  7. var results []string
  8. checks := map[string]bool{
  9. "github.com": false,
  10. "github.com/user/": false,
  11. "github_api_client = \"sample key\"": true,
  12. "aws=\"afewafewafewafewaf\"": true,
  13. "aws\"afewafewafewafewaf\"": false,
  14. "heroku := \"afewafewafewafewaf\"": true,
  15. "heroku_client_secret := \"afewafewafewafewaf\"": true,
  16. "reddit_api_secreit = \"Fwe4fa431FgklreF\"": true,
  17. }
  18. for k, v := range checks {
  19. results, secretsPresent = checkRegex(k)
  20. if v != secretsPresent {
  21. t.Errorf("regexCheck failed on string %s. Expected secretsPresent: %t, got %t, %v", k, v, secretsPresent, results)
  22. }
  23. }
  24. }