@microtica/mocks
Version:
Mock services for automated tests
40 lines • 886 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class ResponseConstructor {
returnReject(response) {
return {
promise: () => {
return Promise.reject(response);
}
};
}
returnResolve(response) {
return {
promise: () => {
return Promise.resolve(response);
}
};
}
}
class Storage {
constructor() {
this.inMemory = {};
}
insert(key, value) {
this.inMemory[key] = value;
}
get(key) {
return this.inMemory[key];
}
list() {
return this.inMemory;
}
}
class MockService {
constructor() {
this.responseConstructor = new ResponseConstructor();
this.storage = new Storage();
}
}
exports.MockService = MockService;
//# sourceMappingURL=mock-service.js.map