You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

28 regels
777 B

  1. package common
  2. import "testing"
  3. func TestMessageWithRequestIdAppendsRequestId(t *testing.T) {
  4. got := MessageWithRequestId("upstream failed", "req-123")
  5. want := "upstream failed (request id: req-123)"
  6. if got != want {
  7. t.Fatalf("MessageWithRequestId() = %q, want %q", got, want)
  8. }
  9. }
  10. func TestMessageWithRequestIdSkipsEmptyRequestId(t *testing.T) {
  11. got := MessageWithRequestId("upstream failed", " ")
  12. want := "upstream failed"
  13. if got != want {
  14. t.Fatalf("MessageWithRequestId() = %q, want %q", got, want)
  15. }
  16. }
  17. func TestMessageWithRequestIdDoesNotAppendTwice(t *testing.T) {
  18. message := "upstream failed (request id: req-123)"
  19. got := MessageWithRequestId(message, "req-123")
  20. if got != message {
  21. t.Fatalf("MessageWithRequestId() = %q, want %q", got, message)
  22. }
  23. }