Path: blob/main/extensions/copilot/src/extension/agents/node/test/mockLanguageModelServer.ts
13405 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import { ILanguageModelServerConfig, LanguageModelServer } from '../langModelServer';67/**8* Mock implementation of LanguageModelServer for unit tests. It avoids binding9* sockets and returns a deterministic configuration.10*/11export class MockLanguageModelServer extends LanguageModelServer {12private _cfg: ILanguageModelServerConfig = { port: 12345, nonce: 'test-nonce' };1314override async start(): Promise<void> {15}1617setMockConfig(cfg: ILanguageModelServerConfig) { this._cfg = cfg; }1819override getConfig(): ILanguageModelServerConfig { return this._cfg; }20}212223