Skip to content

Commit fd9f6c0

Browse files
committed
couple test fixes
1 parent e94173f commit fd9f6c0

2 files changed

Lines changed: 27 additions & 8 deletions

File tree

acceptance/specs/cdn-render.test.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -118,14 +118,10 @@ describeAcceptance(
118118
message: 'success',
119119
})
120120

121-
const missingPurge = await client.request(
122-
'DELETE',
123-
`/cdn/${bucketName}/${encodePathSegments(missingBucketName)}`,
124-
{
125-
expectedStatus: [400, 404],
126-
token: requireServiceKey(),
127-
}
128-
)
121+
const missingPurge = await client.request('DELETE', `/cdn/${missingBucketName}`, {
122+
expectedStatus: [400, 404],
123+
token: requireServiceKey(),
124+
})
129125
expect(missingPurge.json).toBeTruthy()
130126
} finally {
131127
await cleanupRestResources(bucketName, [], client)

src/test/cdn.test.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,29 @@ describe('CDN Cache Manager', () => {
164164
})
165165
})
166166

167+
it('will purge entire bucket when using bucket endpoint', async () => {
168+
const purgeSpy = vi.spyOn(CdnCacheManager.prototype, 'purge').mockResolvedValue(undefined)
169+
170+
const response = await appInstance.inject({
171+
method: 'DELETE',
172+
url: `/cdn/${bucketName}/`,
173+
headers: {
174+
authorization: `Bearer ${await serviceKeyAsync}`,
175+
},
176+
})
177+
178+
expect(response.statusCode).toBe(200)
179+
180+
const body = await response.json()
181+
expect(body).toEqual({ message: 'success' })
182+
expect(purgeSpy).toHaveBeenCalledWith({
183+
type: 'object',
184+
tenant: tenantId,
185+
bucket: bucketName,
186+
objectName: '',
187+
})
188+
})
189+
167190
it('will purge bucket transformations when transformations query param is true', async () => {
168191
const purgeSpy = vi.spyOn(CdnCacheManager.prototype, 'purge').mockResolvedValue(undefined)
169192

0 commit comments

Comments
 (0)