summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLi Zhineng <[email protected]>2025-07-27 16:36:06 +0800
committerLi Zhineng <[email protected]>2025-07-27 16:36:06 +0800
commit3e44d55400466127240001aceddb788d2492f0f4 (patch)
tree47b439fec52469eb01ecd7252c995046b32af562 /tests
parent3b0f74f336280aeaa8d626efba18adcd1c494026 (diff)
downloadwave-3e44d55400466127240001aceddb788d2492f0f4.tar.gz
wave-3e44d55400466127240001aceddb788d2492f0f4.zip
improve test cases
Diffstat (limited to 'tests')
-rw-r--r--tests/index.test.ts26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/index.test.ts b/tests/index.test.ts
index 9e1d4ff..896d150 100644
--- a/tests/index.test.ts
+++ b/tests/index.test.ts
@@ -336,6 +336,17 @@ describe('HTTP Client', () => {
expect(middleware).toHaveBeenCalled()
})
+ it('should be applied to the upload request', () => {
+ const middleware = jest.fn((request, next) => next(request))
+ const factory = new Factory()
+ factory.new().use(middleware).upload({
+ url: 'http://example.com',
+ filePath: 'foo.jpg',
+ name: 'file'
+ })
+ expect(middleware).toHaveBeenCalled()
+ })
+
it('can modify HTTP request', () => {
const middleware = (request: any, next: any) =>
next(request.withHeader('X-Foo', 'bar'))
@@ -348,6 +359,21 @@ describe('HTTP Client', () => {
)
})
+ it('can modify upload request', () => {
+ const middleware = (request: any, next: any) => next(request.withHeader('X-Foo', 'bar'))
+ const factory = new Factory()
+ factory.new().use(middleware).upload({
+ url: 'http://example.com',
+ filePath: 'foo.jpg',
+ name: 'file'
+ })
+ expect(wx.uploadFile).toHaveBeenCalledWith(
+ expect.objectContaining({
+ header: expect.objectContaining({ 'X-Foo': 'bar' })
+ })
+ )
+ })
+
it('can retrieve HTTP response', () => {
;(wx.request as jest.Mock).mockImplementationOnce(({ success }) => {
success({