| 673 | } |
| 674 | |
| 675 | func TestGetConsidersHTTPStatus201CreatedToBeOK(t *testing.T) { |
| 676 | t.Parallel() |
| 677 | ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { |
| 678 | w.WriteHeader(http.StatusCreated) |
| 679 | fmt.Fprintln(w, "some data") |
| 680 | })) |
| 681 | defer ts.Close() |
| 682 | want := "some data\n" |
| 683 | got, err := script.Get(ts.URL).String() |
| 684 | if err != nil { |
| 685 | t.Fatalf("unexpected error: %v", err) |
| 686 | } |
| 687 | if !cmp.Equal(want, got) { |
| 688 | t.Error(cmp.Diff(want, got)) |
| 689 | } |
| 690 | } |
| 691 | |
| 692 | func TestGetUsesPipeContentsAsRequestBody(t *testing.T) { |
| 693 | t.Parallel() |