Skip to content

Commit 63bbee5

Browse files
authored
fix(errors): minor updates to error class and related tests (#49)
1 parent f6b2fbd commit 63bbee5

File tree

2 files changed

+11
-12
lines changed

2 files changed

+11
-12
lines changed

errors/index.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
'use strict'
22
class RouteVersionUnmatchedError extends Error {
3-
constructor (message) {
4-
super(message)
5-
this.name = this.constructor.name
3+
get name () {
4+
return this.constructor.name
65
}
76
}
87

test/sanity.test.js

+9-9
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ test('given a versioned router, match the route', t => {
1919
version: requestedVersion
2020
}
2121

22-
const result = middleware(req, {}, () => {})
22+
const result = middleware(req, {}, () => { })
2323
t.is(result.testVersion, v1)
2424
})
2525

@@ -38,7 +38,7 @@ test('given a versioned router, dont match if requestVersion is not semver synta
3838
version: requestedVersion
3939
}
4040

41-
const result = middleware(req, {}, () => {})
41+
const result = middleware(req, {}, () => { })
4242
t.falsy(result)
4343
})
4444

@@ -66,8 +66,8 @@ test('given a versioned router, dont match the requestVersion and error out if n
6666
t.falsy(resIn)
6767
t.truthy(result instanceof Error)
6868
t.truthy(result instanceof RouteVersionUnmatchedError)
69-
t.truthy(result.name === 'RouteVersionUnmatchedError')
70-
t.truthy(result.message === `${requestedVersion} doesn't match any versions`)
69+
t.true(result.name === 'RouteVersionUnmatchedError')
70+
t.true(result.message === `${requestedVersion} doesn't match any versions`)
7171
})
7272

7373
test('given 2 versions, first version matches', t => {
@@ -91,7 +91,7 @@ test('given 2 versions, first version matches', t => {
9191
version: requestedVersion
9292
}
9393

94-
const result = middleware(req, {}, () => {})
94+
const result = middleware(req, {}, () => { })
9595
t.is(result.testVersion, v1)
9696
})
9797

@@ -116,7 +116,7 @@ test('given 2 overlapping matching versions, first match wins', t => {
116116
version: requestedVersion
117117
}
118118

119-
const result = middleware(req, {}, () => {})
119+
const result = middleware(req, {}, () => { })
120120
t.is(result.testVersion, v2)
121121
})
122122

@@ -141,7 +141,7 @@ test('given 2 versions, second version matches so the map insertion order doesnt
141141
version: requestedVersion
142142
}
143143

144-
const result = middleware(req, {}, () => {})
144+
const result = middleware(req, {}, () => { })
145145
t.is(result.testVersion, v1)
146146
})
147147

@@ -153,7 +153,7 @@ test('when no version mapping is provided, dont match any route', t => {
153153
version: requestedVersion
154154
}
155155

156-
const result = middleware(req, {}, () => {})
156+
const result = middleware(req, {}, () => { })
157157
t.falsy(result)
158158
})
159159

@@ -183,6 +183,6 @@ test('given 2 versions and a default, if no match is found the default route sho
183183
version: requestedVersion
184184
}
185185

186-
const result = middleware(req, {}, () => {})
186+
const result = middleware(req, {}, () => { })
187187
t.is(result.testVersion, 'default')
188188
})

0 commit comments

Comments
 (0)