5
5
*/
6
6
var assert = require ( 'assert' ) ;
7
7
var React = require ( 'react' ) ;
8
- var ReactDOMServer = require ( 'react-dom/server' ) ;
9
8
var Parser = require ( '../' ) ;
9
+ var helpers = require ( './helpers/' ) ;
10
10
var data = require ( './data' ) ;
11
11
12
- /**
13
- * Render a React element to static HTML markup.
14
- *
15
- * @param {ReactElement } reactElement - The React element.
16
- * @return {String } - The static HTML markup.
17
- */
18
- function render ( reactElement ) {
19
- return ReactDOMServer . renderToStaticMarkup ( reactElement ) ;
20
- }
21
-
22
12
/**
23
13
* Tests for `htmlToReact`.
24
14
*/
@@ -44,35 +34,35 @@ describe('html-to-react', function() {
44
34
it ( 'converts single HTML element to React' , function ( ) {
45
35
var html = data . html . single ;
46
36
var reactElement = Parser ( html ) ;
47
- assert . equal ( render ( reactElement ) , html ) ;
37
+ assert . equal ( helpers . render ( reactElement ) , html ) ;
48
38
} ) ;
49
39
50
40
it ( 'converts single HTML element and ignores comment' , function ( ) {
51
41
var html = data . html . single ;
52
42
// comment should be ignored
53
43
var reactElement = Parser ( html + data . html . comment ) ;
54
- assert . equal ( render ( reactElement ) , html ) ;
44
+ assert . equal ( helpers . render ( reactElement ) , html ) ;
55
45
} ) ;
56
46
57
47
it ( 'converts multiple HTML elements to React' , function ( ) {
58
48
var html = data . html . multiple ;
59
49
var reactElements = Parser ( html ) ;
60
50
assert . equal (
61
- render ( React . createElement ( 'div' , { } , reactElements ) ) ,
51
+ helpers . render ( React . createElement ( 'div' , { } , reactElements ) ) ,
62
52
'<div>' + html + '</div>'
63
53
) ;
64
54
} ) ;
65
55
66
56
it ( 'converts complex HTML to React' , function ( ) {
67
57
var html = data . html . complex ;
68
58
var reactElement = Parser ( html ) ;
69
- assert . equal ( render ( reactElement ) , html ) ;
59
+ assert . equal ( helpers . render ( reactElement ) , html ) ;
70
60
} ) ;
71
61
72
62
it ( 'converts SVG to React' , function ( ) {
73
63
var svg = data . svg . complex ;
74
64
var reactElement = Parser ( svg ) ;
75
- assert . equal ( render ( reactElement ) , svg ) ;
65
+ assert . equal ( helpers . render ( reactElement ) , svg ) ;
76
66
} ) ;
77
67
78
68
} ) ;
@@ -94,7 +84,7 @@ describe('html-to-react', function() {
94
84
}
95
85
} ) ;
96
86
assert . equal (
97
- render ( reactElement ) ,
87
+ helpers . render ( reactElement ) ,
98
88
html . replace ( '<title>Title</title>' , '<meta charset="utf-8"/>' )
99
89
) ;
100
90
} ) ;
@@ -112,7 +102,7 @@ describe('html-to-react', function() {
112
102
}
113
103
} ) ;
114
104
assert . notEqual (
115
- render ( reactElement ) ,
105
+ helpers . render ( reactElement ) ,
116
106
html . replace (
117
107
'<header id="header">Header</header>' ,
118
108
'<h1>Heading</h1>'
0 commit comments