@@ -4,7 +4,7 @@ import React from 'react';
44import ReactDOM from 'react-dom' ;
55import expect from 'expect' ;
66import TestUtils from 'react-addons-test-utils' ;
7- import TemplateWithTransformData , { Template } from '../Template' ;
7+ import TemplateWithTransformData , { PureTemplate } from '../Template' ;
88import sinon from 'sinon' ;
99import expectJSX from 'expect-jsx' ;
1010expect . extend ( expectJSX ) ;
@@ -25,7 +25,7 @@ describe('Template', () => {
2525 data : { type : 'strings' } ,
2626 } ) ;
2727
28- renderer . render ( < Template { ...props } /> ) ;
28+ renderer . render ( < PureTemplate { ...props } /> ) ;
2929 const out = renderer . getRenderOutput ( ) ;
3030
3131 const content = 'it works with strings' ;
@@ -38,7 +38,7 @@ describe('Template', () => {
3838 data : { type : 'functions' } ,
3939 } ) ;
4040
41- renderer . render ( < Template { ...props } /> ) ;
41+ renderer . render ( < PureTemplate { ...props } /> ) ;
4242 const out = renderer . getRenderOutput ( ) ;
4343
4444 const content = 'it also works with functions' ;
@@ -51,7 +51,7 @@ describe('Template', () => {
5151 data : { type : 'functions' } ,
5252 } ) ;
5353
54- renderer . render ( < Template { ...props } /> ) ;
54+ renderer . render ( < PureTemplate { ...props } /> ) ;
5555 const out = renderer . getRenderOutput ( ) ;
5656
5757 const content = 'it also works with functions' ;
@@ -66,7 +66,7 @@ describe('Template', () => {
6666 templatesConfig : { compileOptions : { delimiters : '<% %>' } } ,
6767 } ) ;
6868
69- renderer . render ( < Template { ...props } /> ) ;
69+ renderer . render ( < PureTemplate { ...props } /> ) ;
7070 const out = renderer . getRenderOutput ( ) ;
7171
7272 const content = 'it configures compilation delimiters' ;
@@ -82,7 +82,7 @@ describe('Template', () => {
8282 templatesConfig : { helpers : { emphasis : ( text , render ) => `<em>${ render ( text ) } </em>` } } ,
8383 } ) ;
8484
85- renderer . render ( < Template { ...props } /> ) ;
85+ renderer . render ( < PureTemplate { ...props } /> ) ;
8686 const out = renderer . getRenderOutput ( ) ;
8787
8888 const content = 'it supports <em>helpers</em>' ;
@@ -105,7 +105,7 @@ describe('Template', () => {
105105 } ,
106106 } ) ;
107107
108- renderer . render ( < Template { ...props } /> ) ;
108+ renderer . render ( < PureTemplate { ...props } /> ) ;
109109 } ) ;
110110 } ) ;
111111
@@ -123,7 +123,7 @@ describe('Template', () => {
123123 renderer . render ( < TemplateWithTransformData { ...props } /> ) ;
124124
125125 const out = renderer . getRenderOutput ( ) ;
126- const expectedJSX = < Template { ...props } data = { { feature : 'transformData' } } /> ;
126+ const expectedJSX = < PureTemplate { ...props } data = { { feature : 'transformData' } } /> ;
127127
128128 expect ( out ) . toEqualJSX ( expectedJSX ) ;
129129 } ) ;
@@ -140,7 +140,7 @@ describe('Template', () => {
140140 renderer . render ( < TemplateWithTransformData { ...props } /> ) ;
141141
142142 const out = renderer . getRenderOutput ( ) ;
143- const expectedJSX = < Template { ...props } data = { { test : 'transformData' } } /> ;
143+ const expectedJSX = < PureTemplate { ...props } data = { { test : 'transformData' } } /> ;
144144
145145 expect ( out ) . toEqualJSX ( expectedJSX ) ;
146146 } ) ;
@@ -228,7 +228,7 @@ describe('Template', () => {
228228 function fn ( ) { }
229229
230230 const props = getProps ( { } ) ;
231- renderer . render ( < Template rootProps = { { className : 'hey' , onClick : fn } } { ...props } /> ) ;
231+ renderer . render ( < PureTemplate rootProps = { { className : 'hey' , onClick : fn } } { ...props } /> ) ;
232232
233233 const out = renderer . getRenderOutput ( ) ;
234234 const expectedProps = {
@@ -249,25 +249,25 @@ describe('Template', () => {
249249 props = getProps ( {
250250 data : { hello : 'mom' } ,
251251 } ) ;
252- component = ReactDOM . render ( < Template { ...props } /> , container ) ;
252+ component = ReactDOM . render ( < PureTemplate { ...props } /> , container ) ;
253253 sinon . spy ( component , 'render' ) ;
254254 } ) ;
255255
256256 it ( 'does not call render when no change in data' , ( ) => {
257- ReactDOM . render ( < Template { ...props } /> , container ) ;
257+ ReactDOM . render ( < PureTemplate { ...props } /> , container ) ;
258258 expect ( component . render . called ) . toBe ( false ) ;
259259 } ) ;
260260
261261 it ( 'calls render when data changes' , ( ) => {
262262 props . data = { hello : 'dad' } ;
263- ReactDOM . render ( < Template { ...props } /> , container ) ;
263+ ReactDOM . render ( < PureTemplate { ...props } /> , container ) ;
264264 expect ( component . render . called ) . toBe ( true ) ;
265265 } ) ;
266266
267267 it ( 'calls render when templateKey changes' , ( ) => {
268268 props . templateKey += '-rerender' ;
269269 props . templates = { [ props . templateKey ] : '' } ;
270- ReactDOM . render ( < Template { ...props } /> , container ) ;
270+ ReactDOM . render ( < PureTemplate { ...props } /> , container ) ;
271271 expect ( component . render . called ) . toBe ( true ) ;
272272 } ) ;
273273 } ) ;
0 commit comments