Extra care for tmp directory on Windows

This commit is contained in:
Himanshu Mishra
2021-01-27 11:42:20 +01:00
parent 664dd08c95
commit 04c6781e6c
@@ -14,6 +14,7 @@
* limitations under the License.
*/
import * as os from 'os';
import fs from 'fs-extra';
import mockFs from 'mock-fs';
import path from 'path';
@@ -32,6 +33,8 @@ const treeResponseFactory = ReadTreeResponseFactory.create({
config: new ConfigReader({}),
});
const tmpDir = os.platform() === 'win32' ? 'C:\\tmp' : '/tmp';
describe('AzureUrlReader', () => {
const worker = setupServer();
msw.setupDefaultHandlers(worker);
@@ -142,7 +145,7 @@ describe('AzureUrlReader', () => {
describe('readTree', () => {
beforeEach(() => {
mockFs({
'/tmp': mockFs.directory(),
[tmpDir]: mockFs.directory(),
});
});
@@ -216,7 +219,7 @@ describe('AzureUrlReader', () => {
'https://dev.azure.com/organization/project/_git/repository',
);
const dir = await response.dir({ targetDir: '/tmp' });
const dir = await response.dir({ targetDir: tmpDir });
await expect(
fs.readFile(path.join(dir, 'mkdocs.yml'), 'utf8'),