@@ -47,7 +47,7 @@ func TestLoadRemoteSkills(t *testing.T) {
4747
4848 cacheDir := t .TempDir ()
4949 cache := newDiskCache (cacheDir )
50- skills := loadRemoteSkillsWithCache (srv .URL , cache )
50+ skills := loadRemoteSkillsWithCache (t . Context (), srv .URL , cache )
5151
5252 require .Len (t , skills , 2 )
5353
@@ -84,7 +84,7 @@ func TestLoadRemoteSkills(t *testing.T) {
8484 defer srv .Close ()
8585
8686 cache := newDiskCache (t .TempDir ())
87- skills := loadRemoteSkillsWithCache (srv .URL + "/" , cache )
87+ skills := loadRemoteSkillsWithCache (t . Context (), srv .URL + "/" , cache )
8888 require .Len (t , skills , 1 )
8989
9090 content , err := os .ReadFile (skills [0 ].FilePath )
@@ -99,7 +99,7 @@ func TestLoadRemoteSkills(t *testing.T) {
9999 }))
100100 defer srv .Close ()
101101
102- skills := loadRemoteSkillsWithCache (srv .URL , newDiskCache (t .TempDir ()))
102+ skills := loadRemoteSkillsWithCache (t . Context (), srv .URL , newDiskCache (t .TempDir ()))
103103 assert .Empty (t , skills )
104104 })
105105
@@ -110,7 +110,7 @@ func TestLoadRemoteSkills(t *testing.T) {
110110 }))
111111 defer srv .Close ()
112112
113- skills := loadRemoteSkillsWithCache (srv .URL , newDiskCache (t .TempDir ()))
113+ skills := loadRemoteSkillsWithCache (t . Context (), srv .URL , newDiskCache (t .TempDir ()))
114114 assert .Empty (t , skills )
115115 })
116116
@@ -121,15 +121,15 @@ func TestLoadRemoteSkills(t *testing.T) {
121121 }))
122122 defer srv .Close ()
123123
124- skills := loadRemoteSkillsWithCache (srv .URL , newDiskCache (t .TempDir ()))
124+ skills := loadRemoteSkillsWithCache (t . Context (), srv .URL , newDiskCache (t .TempDir ()))
125125 assert .Empty (t , skills )
126126 })
127127
128128 t .Run ("server returns 404" , func (t * testing.T ) {
129129 srv := httptest .NewServer (http .NotFoundHandler ())
130130 defer srv .Close ()
131131
132- skills := loadRemoteSkillsWithCache (srv .URL , newDiskCache (t .TempDir ()))
132+ skills := loadRemoteSkillsWithCache (t . Context (), srv .URL , newDiskCache (t .TempDir ()))
133133 assert .Empty (t , skills )
134134 })
135135
@@ -139,12 +139,12 @@ func TestLoadRemoteSkills(t *testing.T) {
139139 }))
140140 defer srv .Close ()
141141
142- skills := loadRemoteSkillsWithCache (srv .URL , newDiskCache (t .TempDir ()))
142+ skills := loadRemoteSkillsWithCache (t . Context (), srv .URL , newDiskCache (t .TempDir ()))
143143 assert .Empty (t , skills )
144144 })
145145
146146 t .Run ("unreachable server" , func (t * testing.T ) {
147- skills := loadRemoteSkillsWithCache ("http://127.0.0.1:1" , newDiskCache (t .TempDir ()))
147+ skills := loadRemoteSkillsWithCache (t . Context (), "http://127.0.0.1:1" , newDiskCache (t .TempDir ()))
148148 assert .Empty (t , skills )
149149 })
150150
@@ -168,12 +168,12 @@ func TestLoadRemoteSkills(t *testing.T) {
168168 cache := newDiskCache (t .TempDir ())
169169
170170 // First load
171- skills1 := loadRemoteSkillsWithCache (srv .URL , cache )
171+ skills1 := loadRemoteSkillsWithCache (t . Context (), srv .URL , cache )
172172 require .Len (t , skills1 , 1 )
173173 assert .Equal (t , 2 , fetchCount ) // index.json + SKILL.md
174174
175175 // Second load — SKILL.md should be cached
176- skills2 := loadRemoteSkillsWithCache (srv .URL , cache )
176+ skills2 := loadRemoteSkillsWithCache (t . Context (), srv .URL , cache )
177177 require .Len (t , skills2 , 1 )
178178 assert .Equal (t , 3 , fetchCount ) // only index.json re-fetched, SKILL.md from cache
179179 })
@@ -193,7 +193,7 @@ func TestLoadRemoteSkills(t *testing.T) {
193193 defer srv .Close ()
194194
195195 cache := newDiskCache (t .TempDir ())
196- skills := loadRemoteSkillsWithCache (srv .URL , cache )
196+ skills := loadRemoteSkillsWithCache (t . Context (), srv .URL , cache )
197197 require .Len (t , skills , 1 )
198198 // Only SKILL.md should have been fetched, not the malicious paths
199199 })
0 commit comments