mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 02:35:49 +00:00
test: client: dom: io: get rid of mock-require
This commit is contained in:
parent
5c1ad5f8ff
commit
14452d05b6
2 changed files with 23 additions and 25 deletions
|
|
@ -1,14 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
const {FS} = require('../../../common/cloudfunc');
|
||||
const sendRequest = require('./send-request');
|
||||
const _sendRequest = require('./send-request');
|
||||
|
||||
const imgPosition = {
|
||||
top: true,
|
||||
};
|
||||
|
||||
module.exports.delete = async (url, data) => {
|
||||
return await sendRequest({
|
||||
return await _sendRequest({
|
||||
method: 'DELETE',
|
||||
url: FS + url,
|
||||
data,
|
||||
|
|
@ -19,7 +19,7 @@ module.exports.delete = async (url, data) => {
|
|||
};
|
||||
|
||||
module.exports.patch = async (url, data) => {
|
||||
return await sendRequest({
|
||||
return await _sendRequest({
|
||||
method: 'PATCH',
|
||||
url: FS + url,
|
||||
data,
|
||||
|
|
@ -28,7 +28,7 @@ module.exports.patch = async (url, data) => {
|
|||
};
|
||||
|
||||
module.exports.write = async (url, data) => {
|
||||
return await sendRequest({
|
||||
return await _sendRequest({
|
||||
method: 'PUT',
|
||||
url: FS + url,
|
||||
data,
|
||||
|
|
@ -36,7 +36,11 @@ module.exports.write = async (url, data) => {
|
|||
});
|
||||
};
|
||||
|
||||
module.exports.createDirectory = async (url) => {
|
||||
module.exports.createDirectory = async (url, overrides = {}) => {
|
||||
const {
|
||||
sendRequest = _sendRequest,
|
||||
} = overrides;
|
||||
|
||||
return await sendRequest({
|
||||
method: 'PUT',
|
||||
url: `${FS}${url}?dir`,
|
||||
|
|
@ -47,7 +51,7 @@ module.exports.createDirectory = async (url) => {
|
|||
module.exports.read = async (url, dataType = 'text') => {
|
||||
const notLog = !url.includes('?');
|
||||
|
||||
return await sendRequest({
|
||||
return await _sendRequest({
|
||||
method: 'GET',
|
||||
url: FS + url,
|
||||
notLog,
|
||||
|
|
@ -56,7 +60,7 @@ module.exports.read = async (url, dataType = 'text') => {
|
|||
};
|
||||
|
||||
module.exports.copy = async (from, to, names) => {
|
||||
return await sendRequest({
|
||||
return await _sendRequest({
|
||||
method: 'PUT',
|
||||
url: '/copy',
|
||||
data: {
|
||||
|
|
@ -69,7 +73,7 @@ module.exports.copy = async (from, to, names) => {
|
|||
};
|
||||
|
||||
module.exports.pack = async (data) => {
|
||||
return await sendRequest({
|
||||
return await _sendRequest({
|
||||
method: 'PUT',
|
||||
url: '/pack',
|
||||
data,
|
||||
|
|
@ -77,7 +81,7 @@ module.exports.pack = async (data) => {
|
|||
};
|
||||
|
||||
module.exports.extract = async (data) => {
|
||||
return await sendRequest({
|
||||
return await _sendRequest({
|
||||
method: 'PUT',
|
||||
url: '/extract',
|
||||
data,
|
||||
|
|
@ -85,7 +89,7 @@ module.exports.extract = async (data) => {
|
|||
};
|
||||
|
||||
module.exports.move = async (from, to, names) => {
|
||||
return await sendRequest({
|
||||
return await _sendRequest({
|
||||
method: 'PUT',
|
||||
url: '/move',
|
||||
data: {
|
||||
|
|
@ -98,7 +102,7 @@ module.exports.move = async (from, to, names) => {
|
|||
};
|
||||
|
||||
module.exports.rename = async (from, to) => {
|
||||
return await sendRequest({
|
||||
return await _sendRequest({
|
||||
method: 'PUT',
|
||||
url: '/rename',
|
||||
data: {
|
||||
|
|
@ -111,7 +115,7 @@ module.exports.rename = async (from, to) => {
|
|||
|
||||
module.exports.Config = {
|
||||
read: async () => {
|
||||
return await sendRequest({
|
||||
return await _sendRequest({
|
||||
method: 'GET',
|
||||
url: '/config',
|
||||
imgPosition,
|
||||
|
|
@ -120,7 +124,7 @@ module.exports.Config = {
|
|||
},
|
||||
|
||||
write: async (data) => {
|
||||
return await sendRequest({
|
||||
return await _sendRequest({
|
||||
method: 'PATCH',
|
||||
url: '/config',
|
||||
data,
|
||||
|
|
@ -131,7 +135,7 @@ module.exports.Config = {
|
|||
|
||||
module.exports.Markdown = {
|
||||
read: async (url) => {
|
||||
return await sendRequest({
|
||||
return await _sendRequest({
|
||||
method: 'GET',
|
||||
url: `/markdown${url}`,
|
||||
imgPosition,
|
||||
|
|
@ -140,7 +144,7 @@ module.exports.Markdown = {
|
|||
},
|
||||
|
||||
render: async (data) => {
|
||||
return await sendRequest({
|
||||
return await _sendRequest({
|
||||
method: 'PUT',
|
||||
url: '/markdown',
|
||||
data,
|
||||
|
|
|
|||
|
|
@ -1,18 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
const {test, stub} = require('supertape');
|
||||
|
||||
const mockRequire = require('mock-require');
|
||||
|
||||
const {reRequire, stopAll} = mockRequire;
|
||||
const io = require('.');
|
||||
|
||||
test('client: dom: io', (t) => {
|
||||
const sendRequest = stub();
|
||||
mockRequire('./send-request', sendRequest);
|
||||
|
||||
const io = reRequire('.');
|
||||
|
||||
io.createDirectory('/hello');
|
||||
io.createDirectory('/hello', {
|
||||
sendRequest,
|
||||
});
|
||||
|
||||
const expected = {
|
||||
imgPosition: {
|
||||
|
|
@ -22,8 +18,6 @@ test('client: dom: io', (t) => {
|
|||
url: '/fs/hello?dir',
|
||||
};
|
||||
|
||||
stopAll();
|
||||
|
||||
t.calledWith(sendRequest, [expected]);
|
||||
t.end();
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue