tradestation-api-ts
Version:
A comprehensive TypeScript wrapper for TradeStation WebAPI v3
32 lines (31 loc) • 962 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createMockHttpClient = createMockHttpClient;
exports.createMockStreamManager = createMockStreamManager;
exports.createAxiosResponse = createAxiosResponse;
const HttpClient_1 = require("../client/HttpClient");
const StreamManager_1 = require("../streaming/StreamManager");
// Mock HttpClient and StreamManager
jest.mock('../client/HttpClient');
jest.mock('../streaming/StreamManager');
function createMockHttpClient() {
return new HttpClient_1.HttpClient({
clientId: 'test',
clientSecret: 'test'
});
}
function createMockStreamManager(mockHttpClient) {
return new StreamManager_1.StreamManager(mockHttpClient, {
clientId: 'test',
clientSecret: 'test'
});
}
function createAxiosResponse(data) {
return {
data,
status: 200,
statusText: 'OK',
headers: {},
config: { headers: {} }
};
}