summaryrefslogtreecommitdiff
path: root/packages/backend/test/misc
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-07-21 20:36:07 +0900
committerGitHub <noreply@github.com>2023-07-21 20:36:07 +0900
commite64a81aa1d2801516e8eac8dc69aac540489f20b (patch)
tree56accbc0f5f71db864e1e975920135fb0a957291 /packages/backend/test/misc
parentMerge pull request #10990 from misskey-dev/develop (diff)
parentNew Crowdin updates (#11336) (diff)
downloadmisskey-e64a81aa1d2801516e8eac8dc69aac540489f20b.tar.gz
misskey-e64a81aa1d2801516e8eac8dc69aac540489f20b.tar.bz2
misskey-e64a81aa1d2801516e8eac8dc69aac540489f20b.zip
Merge pull request #11301 from misskey-dev/develop
Release: 13.14.0
Diffstat (limited to 'packages/backend/test/misc')
-rw-r--r--packages/backend/test/misc/mock-resolver.ts19
1 files changed, 15 insertions, 4 deletions
diff --git a/packages/backend/test/misc/mock-resolver.ts b/packages/backend/test/misc/mock-resolver.ts
index a7bcd859ae..9dbe77a7c4 100644
--- a/packages/backend/test/misc/mock-resolver.ts
+++ b/packages/backend/test/misc/mock-resolver.ts
@@ -18,7 +18,8 @@ type MockResponse = {
};
export class MockResolver extends Resolver {
- private _rs = new Map<string, MockResponse>();
+ #responseMap = new Map<string, MockResponse>();
+ #remoteGetTrials: string[] = [];
constructor(loggerService: LoggerService) {
super(
@@ -38,18 +39,28 @@ export class MockResolver extends Resolver {
);
}
- public async _register(uri: string, content: string | Record<string, any>, type = 'application/activity+json') {
- this._rs.set(uri, {
+ public register(uri: string, content: string | Record<string, any>, type = 'application/activity+json'): void {
+ this.#responseMap.set(uri, {
type,
content: typeof content === 'string' ? content : JSON.stringify(content),
});
}
+ public clear(): void {
+ this.#responseMap.clear();
+ this.#remoteGetTrials.length = 0;
+ }
+
+ public remoteGetTrials(): string[] {
+ return this.#remoteGetTrials;
+ }
+
@bindThis
public async resolve(value: string | IObject): Promise<IObject> {
if (typeof value !== 'string') return value;
- const r = this._rs.get(value);
+ this.#remoteGetTrials.push(value);
+ const r = this.#responseMap.get(value);
if (!r) {
throw new Error('Not registed for mock');