File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change 1
1
import warning from 'warning'
2
2
3
+ let warned = { }
4
+
3
5
export default function routerWarning ( falseToWarn , message , ...args ) {
6
+ // Only issue deprecation warnings once.
7
+ if ( message . indexOf ( 'deprecated' ) !== - 1 ) {
8
+ if ( warned [ message ] ) {
9
+ return
10
+ }
11
+
12
+ warned [ message ] = true
13
+ }
14
+
4
15
message = `[react-router] ${ message } `
5
16
warning ( falseToWarn , message , ...args )
6
17
}
18
+
19
+ export function _resetWarned ( ) {
20
+ warned = { }
21
+ }
Original file line number Diff line number Diff line change 3
3
4
4
import expect from 'expect'
5
5
6
+ import { _resetWarned } from './modules/routerWarning'
7
+
6
8
beforeEach ( ( ) => {
7
9
expect . spyOn ( console , 'error' ) . andCall ( msg => {
8
10
for ( const about of console . error . expected ) {
@@ -27,6 +29,7 @@ afterEach(() => {
27
29
} )
28
30
29
31
console . error . restore ( )
32
+ _resetWarned ( )
30
33
} )
31
34
32
35
const context = require . context ( './modules' , true , / - t e s t \. j s $ / )
You can’t perform that action at this time.
0 commit comments