aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/pkg/net_test.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-01-25 14:14:19 +0900
committerOphestra <cat@gensokyo.uk>2026-01-25 14:48:25 +0900
commit334578fddeda6c952b1c2e35829c91c9da72747e (patch)
tree2e3f65188ddbb600cf2f55913dd8f819b10672ea /internal/pkg/net_test.go
parent20790af71ec9a69a462ecaaa7fc308e3b685383d (diff)
internal/pkg: expose underlying reader
This will be fully implemented in httpArtifact in a future commit. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/pkg/net_test.go')
-rw-r--r--internal/pkg/net_test.go16
1 files changed, 13 insertions, 3 deletions
diff --git a/internal/pkg/net_test.go b/internal/pkg/net_test.go
index 9bf58d92..c7c49061 100644
--- a/internal/pkg/net_test.go
+++ b/internal/pkg/net_test.go
@@ -2,6 +2,7 @@ package pkg_test
import (
"crypto/sha512"
+ "io"
"net/http"
"reflect"
"testing"
@@ -31,13 +32,17 @@ func TestHTTPGet(t *testing.T) {
checkWithCache(t, []cacheTestCase{
{"direct", nil, func(t *testing.T, base *check.Absolute, c *pkg.Cache) {
+
f := pkg.NewHTTPGet(
&client,
"file:///testdata",
testdataChecksum.Value(),
)
- if got, err := f.Cure(t.Context()); err != nil {
+ var got []byte
+ if r, err := f.Cure(t.Context()); err != nil {
t.Fatalf("Cure: error = %v", err)
+ } else if got, err = io.ReadAll(r); err != nil {
+ t.Fatalf("ReadAll: error = %v", err)
} else if string(got) != testdata {
t.Fatalf("Cure: %x, want %x", got, testdata)
}
@@ -85,8 +90,11 @@ func TestHTTPGet(t *testing.T) {
t.Fatalf("Cure: %x, want %x", checksum.Value(), testdataChecksum.Value())
}
- if got, err := f.Cure(t.Context()); err != nil {
+ var got []byte
+ if r, err := f.Cure(t.Context()); err != nil {
t.Fatalf("Cure: error = %v", err)
+ } else if got, err = io.ReadAll(r); err != nil {
+ t.Fatalf("ReadAll: error = %v", err)
} else if string(got) != testdata {
t.Fatalf("Cure: %x, want %x", got, testdata)
}
@@ -97,8 +105,10 @@ func TestHTTPGet(t *testing.T) {
"file:///testdata",
testdataChecksum.Value(),
)
- if got, err := f.Cure(t.Context()); err != nil {
+ if r, err := f.Cure(t.Context()); err != nil {
t.Fatalf("Cure: error = %v", err)
+ } else if got, err = io.ReadAll(r); err != nil {
+ t.Fatalf("ReadAll: error = %v", err)
} else if string(got) != testdata {
t.Fatalf("Cure: %x, want %x", got, testdata)
}