| 738 | } |
| 739 | |
| 740 | func Test_Utils_TestConn_Closed_Write(t *testing.T) { |
| 741 | t.Parallel() |
| 742 | conn := &testConn{} |
| 743 | |
| 744 | // Verify write of response |
| 745 | _, err := conn.Write([]byte("Response 1\n")) |
| 746 | require.NoError(t, err) |
| 747 | |
| 748 | // Close early, write should fail |
| 749 | conn.Close() //nolint:errcheck // It is fine to ignore the error here |
| 750 | _, err = conn.Write([]byte("Response 2\n")) |
| 751 | require.ErrorIs(t, err, errTestConnClosed) |
| 752 | |
| 753 | res := make([]byte, 11) |
| 754 | _, err = conn.w.Read(res) |
| 755 | require.NoError(t, err) |
| 756 | require.Equal(t, []byte("Response 1\n"), res) |
| 757 | } |
| 758 | |
| 759 | func Test_Utils_IsNoCache(t *testing.T) { |
| 760 | t.Parallel() |