1
1
var expect = require ( 'expect' ) ;
2
2
var React = require ( 'react' ) ;
3
+ var ReactDOM = require ( 'react-dom' ) ;
4
+ var ReactDOMServer = require ( 'react-dom/server' ) ;
3
5
var Router = require ( '../index' ) ;
4
6
var Route = require ( '../components/Route' ) ;
5
7
var RouteHandler = require ( '../components/RouteHandler' ) ;
@@ -64,7 +66,7 @@ describe('Router', function () {
64
66
} ) ;
65
67
66
68
router . run ( function ( Handler ) {
67
- React . render ( < Handler /> , div , function ( ) {
69
+ ReactDOM . render ( < Handler /> , div , function ( ) {
68
70
steps . shift ( ) ( ) ;
69
71
} ) ;
70
72
} ) ;
@@ -100,7 +102,7 @@ describe('Router', function () {
100
102
} ) ;
101
103
102
104
router . run ( function ( Handler ) {
103
- React . render ( < Handler /> , div , function ( ) {
105
+ ReactDOM . render ( < Handler /> , div , function ( ) {
104
106
steps . shift ( ) ( ) ;
105
107
} ) ;
106
108
} ) ;
@@ -143,7 +145,7 @@ describe('Router', function () {
143
145
} ) ;
144
146
145
147
router . run ( function ( Handler ) {
146
- React . render ( < Handler /> , div , function ( ) {
148
+ ReactDOM . render ( < Handler /> , div , function ( ) {
147
149
steps . shift ( ) ( ) ;
148
150
} ) ;
149
151
} ) ;
@@ -181,7 +183,7 @@ describe('Router', function () {
181
183
} ) ;
182
184
183
185
router . run ( function ( Handler ) {
184
- React . render ( < Handler /> , div , function ( ) {
186
+ ReactDOM . render ( < Handler /> , div , function ( ) {
185
187
steps . shift ( ) ( ) ;
186
188
} ) ;
187
189
} ) ;
@@ -241,7 +243,7 @@ describe('Router', function () {
241
243
} ) ;
242
244
243
245
router . run ( function ( Handler , state ) {
244
- React . render ( < Handler /> , div , function ( ) {
246
+ ReactDOM . render ( < Handler /> , div , function ( ) {
245
247
steps . shift ( ) ( ) ;
246
248
} ) ;
247
249
} ) ;
@@ -255,7 +257,7 @@ describe('Router', function () {
255
257
var div = document . createElement ( 'div' ) ;
256
258
257
259
Router . run ( routes , location , function ( Handler ) {
258
- React . render ( < Handler /> , div , function ( ) {
260
+ ReactDOM . render ( < Handler /> , div , function ( ) {
259
261
expect ( div . innerHTML ) . toMatch ( / F o o / ) ;
260
262
done ( ) ;
261
263
} ) ;
@@ -291,7 +293,7 @@ describe('Router', function () {
291
293
} ) ;
292
294
293
295
router . run ( function ( Handler ) {
294
- React . render ( < Handler /> , div , function ( ) {
296
+ ReactDOM . render ( < Handler /> , div , function ( ) {
295
297
steps . shift ( ) ( ) ;
296
298
} ) ;
297
299
} ) ;
@@ -327,7 +329,7 @@ describe('Router', function () {
327
329
} ) ;
328
330
329
331
router . run ( function ( Handler ) {
330
- React . render ( < Handler /> , div , function ( ) {
332
+ ReactDOM . render ( < Handler /> , div , function ( ) {
331
333
steps . shift ( ) ( ) ;
332
334
} ) ;
333
335
} ) ;
@@ -370,7 +372,7 @@ describe('Router', function () {
370
372
} ) ;
371
373
372
374
router . run ( function ( Handler ) {
373
- React . render ( < Handler /> , div , function ( ) {
375
+ ReactDOM . render ( < Handler /> , div , function ( ) {
374
376
steps . shift ( ) ( ) ;
375
377
} ) ;
376
378
} ) ;
@@ -408,7 +410,7 @@ describe('Router', function () {
408
410
} ) ;
409
411
410
412
router . run ( function ( Handler ) {
411
- React . render ( < Handler /> , div , function ( ) {
413
+ ReactDOM . render ( < Handler /> , div , function ( ) {
412
414
steps . shift ( ) ( ) ;
413
415
} ) ;
414
416
} ) ;
@@ -422,7 +424,7 @@ describe('Router', function () {
422
424
var div = document . createElement ( 'div' ) ;
423
425
424
426
Router . run ( routes , location , function ( Handler ) {
425
- React . render ( < Handler /> , div , function ( ) {
427
+ ReactDOM . render ( < Handler /> , div , function ( ) {
426
428
location . push ( '/abort' ) ;
427
429
expect ( div . innerHTML ) . toMatch ( / F o o / ) ;
428
430
expect ( location . getCurrentPath ( ) ) . toEqual ( '/foo' ) ;
@@ -459,7 +461,7 @@ describe('Router', function () {
459
461
} ) ;
460
462
461
463
router . run ( function ( Handler ) {
462
- React . render ( < Handler /> , div , function ( ) {
464
+ ReactDOM . render ( < Handler /> , div , function ( ) {
463
465
steps . shift ( ) ( ) ;
464
466
} ) ;
465
467
} ) ;
@@ -495,7 +497,7 @@ describe('Router', function () {
495
497
} ) ;
496
498
497
499
router . run ( function ( Handler ) {
498
- React . render ( < Handler /> , div , function ( ) {
500
+ ReactDOM . render ( < Handler /> , div , function ( ) {
499
501
steps . shift ( ) ( ) ;
500
502
} ) ;
501
503
} ) ;
@@ -538,7 +540,7 @@ describe('Router', function () {
538
540
} ) ;
539
541
540
542
router . run ( function ( Handler ) {
541
- React . render ( < Handler /> , div , function ( ) {
543
+ ReactDOM . render ( < Handler /> , div , function ( ) {
542
544
steps . shift ( ) ( ) ;
543
545
} ) ;
544
546
} ) ;
@@ -576,7 +578,7 @@ describe('Router', function () {
576
578
} ) ;
577
579
578
580
router . run ( function ( Handler ) {
579
- React . render ( < Handler /> , div , function ( ) {
581
+ ReactDOM . render ( < Handler /> , div , function ( ) {
580
582
steps . shift ( ) ( ) ;
581
583
} ) ;
582
584
} ) ;
@@ -630,7 +632,7 @@ describe('Router', function () {
630
632
} ) ;
631
633
632
634
router . run ( function ( Handler , state ) {
633
- React . render ( < Handler /> , div , function ( ) {
635
+ ReactDOM . render ( < Handler /> , div , function ( ) {
634
636
steps . shift ( ) ( ) ;
635
637
} ) ;
636
638
} ) ;
@@ -642,7 +644,7 @@ describe('Router', function () {
642
644
it ( 'renders with query params' , function ( done ) {
643
645
var routes = < Route handler = { EchoFooProp } path = '/' /> ;
644
646
Router . run ( routes , '/?foo=bar' , function ( Handler , state ) {
645
- var html = React . renderToString ( < Handler foo = { state . query . foo } /> ) ;
647
+ var html = ReactDOMServer . renderToString ( < Handler foo = { state . query . foo } /> ) ;
646
648
expect ( html ) . toMatch ( / b a r / ) ;
647
649
done ( ) ;
648
650
} ) ;
@@ -651,7 +653,7 @@ describe('Router', function () {
651
653
it ( 'renders with empty query string' , function ( done ) {
652
654
var routes = < Route handler = { Foo } path = '/' /> ;
653
655
Router . run ( routes , '/?' , function ( Handler , state ) {
654
- var html = React . renderToString ( < Handler /> ) ;
656
+ var html = ReactDOMServer . renderToString ( < Handler /> ) ;
655
657
expect ( html ) . toMatch ( / F o o / ) ;
656
658
done ( ) ;
657
659
} ) ;
@@ -706,7 +708,7 @@ describe('Router', function () {
706
708
707
709
var div = document . createElement ( 'div' ) ;
708
710
Router . run ( routes , location , function ( Handler , state ) {
709
- React . render ( < Handler /> , div ) ;
711
+ ReactDOM . render ( < Handler /> , div ) ;
710
712
} ) ;
711
713
712
714
location . push ( '/spoon?filter=second' ) ;
@@ -720,7 +722,7 @@ describe('Router', function () {
720
722
var Bar = React . createClass ( {
721
723
statics : {
722
724
willTransitionFrom : function ( transition , component ) {
723
- expect ( div . querySelector ( '#bar' ) ) . toBe ( component . getDOMNode ( ) ) ;
725
+ expect ( div . querySelector ( '#bar' ) ) . toBe ( ReactDOM . findDOMNode ( component ) ) ;
724
726
done ( ) ;
725
727
}
726
728
} ,
@@ -740,7 +742,7 @@ describe('Router', function () {
740
742
var location = new TestLocation ( [ '/bar' ] ) ;
741
743
742
744
Router . run ( routes , location , function ( Handler , state ) {
743
- React . render ( < Handler /> , div , function ( ) {
745
+ ReactDOM . render ( < Handler /> , div , function ( ) {
744
746
location . push ( '/baz' ) ;
745
747
} ) ;
746
748
} ) ;
@@ -802,9 +804,9 @@ describe('Router', function () {
802
804
Router . run ( routes , location , function ( Handler , state ) {
803
805
804
806
// Calling render on the handler twice should be allowed
805
- React . render ( < Handler data = { { FooBar : 1 } } /> , div ) ;
807
+ ReactDOM . render ( < Handler data = { { FooBar : 1 } } /> , div ) ;
806
808
807
- React . render ( < Handler data = { { FooBar : 1 } } /> , div , function ( ) {
809
+ ReactDOM . render ( < Handler data = { { FooBar : 1 } } /> , div , function ( ) {
808
810
setTimeout ( function ( ) {
809
811
steps . shift ( ) ( ) ;
810
812
} , 1 ) ;
@@ -854,7 +856,7 @@ describe('Router.run', function () {
854
856
it ( 'matches a root route' , function ( done ) {
855
857
var routes = < Route path = "/" handler = { EchoFooProp } /> ;
856
858
Router . run ( routes , '/' , function ( Handler , state ) {
857
- var html = React . renderToString ( < Handler foo = "bar" /> ) ;
859
+ var html = ReactDOMServer . renderToString ( < Handler foo = "bar" /> ) ;
858
860
expect ( html ) . toMatch ( / b a r / ) ;
859
861
done ( ) ;
860
862
} ) ;
@@ -866,7 +868,7 @@ describe('Router.run', function () {
866
868
< Route handler = { Bar } path = "/bar" />
867
869
] ;
868
870
Router . run ( routes , '/foo' , function ( Handler , state ) {
869
- var html = React . renderToString ( < Handler /> ) ;
871
+ var html = ReactDOMServer . renderToString ( < Handler /> ) ;
870
872
expect ( html ) . toMatch ( / F o o / ) ;
871
873
done ( ) ;
872
874
} ) ;
@@ -879,7 +881,7 @@ describe('Router.run', function () {
879
881
</ Route >
880
882
) ;
881
883
Router . run ( routes , '/foo' , function ( Handler , state ) {
882
- var html = React . renderToString ( < Handler /> ) ;
884
+ var html = ReactDOMServer . renderToString ( < Handler /> ) ;
883
885
expect ( html ) . toMatch ( / N e s t e d / ) ;
884
886
expect ( html ) . toMatch ( / F o o / ) ;
885
887
done ( ) ;
@@ -894,7 +896,7 @@ describe('Router.run', function () {
894
896
</ Route >
895
897
) ;
896
898
Router . run ( routes , '/Foo' , function ( Handler , state ) {
897
- React . render ( < Handler /> , div , function ( ) {
899
+ ReactDOM . render ( < Handler /> , div , function ( ) {
898
900
expect ( div . querySelectorAll ( '.Nested' ) . length ) . toEqual ( 1 ) ;
899
901
done ( ) ;
900
902
} ) ;
@@ -904,7 +906,7 @@ describe('Router.run', function () {
904
906
it ( 'supports dynamic segments' , function ( done ) {
905
907
var routes = < Route handler = { EchoBarParam } path = '/:bar' /> ;
906
908
Router . run ( routes , '/d00d3tt3' , function ( Handler , state ) {
907
- var html = React . renderToString ( < Handler /> ) ;
909
+ var html = ReactDOMServer . renderToString ( < Handler /> ) ;
908
910
expect ( html ) . toMatch ( / d 0 0 d 3 t t 3 / ) ;
909
911
done ( ) ;
910
912
} ) ;
@@ -917,7 +919,7 @@ describe('Router.run', function () {
917
919
</ Route >
918
920
) ;
919
921
Router . run ( routes , '/foo/bar' , function ( Handler , state ) {
920
- var html = React . renderToString ( < Handler /> ) ;
922
+ var html = ReactDOMServer . renderToString ( < Handler /> ) ;
921
923
expect ( html ) . toMatch ( / b a r / ) ;
922
924
done ( ) ;
923
925
} ) ;
@@ -947,7 +949,7 @@ describe('Router.run', function () {
947
949
} ) ;
948
950
949
951
Router . run ( routes , location , function ( Handler , state ) {
950
- React . render ( < Handler /> , div , function ( ) {
952
+ ReactDOM . render ( < Handler /> , div , function ( ) {
951
953
steps . shift ( ) ( ) ;
952
954
} ) ;
953
955
} ) ;
@@ -989,7 +991,7 @@ describe('Router.run', function () {
989
991
location : location ,
990
992
scrollBehavior : ScrollToTopBehavior
991
993
} ) . run ( function ( Handler ) {
992
- React . render ( < Handler /> , div , function ( ) {
994
+ ReactDOM . render ( < Handler /> , div , function ( ) {
993
995
if ( renderCount === 0 ) {
994
996
position = { x : 20 , y : 50 } ;
995
997
window . scrollTo ( position . x , position . y ) ;
@@ -1054,7 +1056,7 @@ describe('Router.run', function () {
1054
1056
renderCount = 0 ;
1055
1057
1056
1058
Router . run ( routes , location , function ( Handler ) {
1057
- React . render ( < Handler /> , div , function ( ) {
1059
+ ReactDOM . render ( < Handler /> , div , function ( ) {
1058
1060
if ( renderCount === 0 ) {
1059
1061
position = { x : 20 , y : 50 } ;
1060
1062
window . scrollTo ( position . x , position . y ) ;
@@ -1129,7 +1131,7 @@ describe('Router.run', function () {
1129
1131
location : location ,
1130
1132
scrollBehavior : MockScrollBehavior
1131
1133
} ) . run ( function ( Handler ) {
1132
- React . render ( < Handler /> , div , function ( ) {
1134
+ ReactDOM . render ( < Handler /> , div , function ( ) {
1133
1135
if ( ! isDone ) {
1134
1136
isDone = true ;
1135
1137
done ( ) ;
0 commit comments