summaryrefslogtreecommitdiffstats
path: root/lib/utils/__tests__/path.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-04-28 14:16:15 +0200
committerSamy Pessé <samypesse@gmail.com>2016-04-28 14:16:15 +0200
commit14fd6bbdce87a8b4c60a9dc571608428d738aafc (patch)
treee3d34f1008511e7f21dff6bdbb45c6656083ab78 /lib/utils/__tests__/path.js
parent5059e8df3466bf33c379f3ed0626f48904e9cbcc (diff)
downloadgitbook-14fd6bbdce87a8b4c60a9dc571608428d738aafc.zip
gitbook-14fd6bbdce87a8b4c60a9dc571608428d738aafc.tar.gz
gitbook-14fd6bbdce87a8b4c60a9dc571608428d738aafc.tar.bz2
Add tests for PathUtils
Diffstat (limited to 'lib/utils/__tests__/path.js')
-rw-r--r--lib/utils/__tests__/path.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/utils/__tests__/path.js b/lib/utils/__tests__/path.js
new file mode 100644
index 0000000..22bb016
--- /dev/null
+++ b/lib/utils/__tests__/path.js
@@ -0,0 +1,17 @@
+var path = require('path');
+
+describe('Paths', function() {
+ var PathUtils = require('..//path');
+
+ describe('setExtension', function() {
+ it('should correctly change extension of filename', function() {
+ expect(PathUtils.setExtension('test.md', '.html')).toBe('test.html');
+ expect(PathUtils.setExtension('test.md', '.json')).toBe('test.json');
+ });
+
+ it('should correctly change extension of path', function() {
+ expect(PathUtils.setExtension('hello/test.md', '.html')).toBe(path.normalize('hello/test.html'));
+ expect(PathUtils.setExtension('hello/test.md', '.json')).toBe(path.normalize('hello/test.json'));
+ });
+ });
+});