From faf09f96c7c9add0adcc820622571143b4fe8b32 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Sat, 8 Feb 2025 15:01:43 +0800 Subject: [PATCH] fix: app.mockContext() should return egg context instance --- package.json | 2 +- src/app/extend/application.ts | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 357e129..9088c73 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@eggjs/mock", - "version": "6.0.6", + "version": "6.0.6-beta.3", "publishConfig": { "access": "public" }, diff --git a/src/app/extend/application.ts b/src/app/extend/application.ts index 168467b..7523749 100644 --- a/src/app/extend/application.ts +++ b/src/app/extend/application.ts @@ -7,7 +7,8 @@ import { isAsyncFunction, isObject } from 'is-type-of'; import { mock, restore } from 'mm'; import type { HttpClient } from 'urllib'; import { Transport, Logger, LoggerLevel, LoggerMeta } from 'egg-logger'; -import { EggCore, EggCoreOptions, Context } from '@eggjs/core'; +import { EggCore, type EggCoreOptions, type Context as EggCoreContext } from '@eggjs/core'; +import type { Context as EggContext } from 'egg'; import { getMockAgent, restoreMockAgent } from '../../lib/mock_agent.js'; import { createMockHttpClient, MockResultFunction, @@ -39,7 +40,8 @@ export interface MockContextData { [key: string]: any; } -export interface MockContext extends Context { +// @ts-expect-error ignore type error +export interface MockContext extends EggContext, EggCoreContext { service: any; }