diff --git a/test/browser/experiment.test.jsx b/test/browser/experiment.test.jsx
index e17b6c6..91874a1 100644
--- a/test/browser/experiment.test.jsx
+++ b/test/browser/experiment.test.jsx
@@ -1,5 +1,6 @@
import React from "react";
import ReactDOM from "react-dom";
+import createReactClass from 'create-react-class';
import Experiment from "../../src/Experiment.jsx";
import Variant from "../../src/Variant.jsx";
import emitter from "../../src/emitter.jsx";
@@ -52,7 +53,7 @@ describe("Experiment", function() {
for(let i = 0; i < 100; i++) {
variantNames.push(UUID.v4());
}
- let App = React.createClass({
+ let App = createReactClass({
render: function(){
return
{variantNames.map(name => {
@@ -73,7 +74,7 @@ describe("Experiment", function() {
variantNames.push(UUID.v4());
}
let defaultVariantName = variantNames[Math.floor(Math.random() * variantNames.length)];
- let AppWithdefaultVariantName = React.createClass({
+ let AppWithdefaultVariantName = createReactClass({
render: function(){
return
{variantNames.map(name => {
@@ -82,7 +83,7 @@ describe("Experiment", function() {
;
}
});
- let AppWithoutdefaultVariantName = React.createClass({
+ let AppWithoutdefaultVariantName = createReactClass({
render: function(){
return
{variantNames.map(name => {
@@ -106,7 +107,7 @@ describe("Experiment", function() {
}));
it("should error if variants are added to a experiment after a variant was selected.", co.wrap(function *(){
let experimentName = UUID.v4();
- let AppPart1 = React.createClass({
+ let AppPart1 = createReactClass({
onClickVariant: function(e){
this.refs.experiment.win();
},
@@ -117,7 +118,7 @@ describe("Experiment", function() {
;
}
});
- let AppPart2 = React.createClass({
+ let AppPart2 = createReactClass({
onClickVariant: function(e){
this.refs.experiment.win();
},
@@ -148,7 +149,7 @@ describe("Experiment", function() {
it("should not error if variants are added to a experiment after a variant was selected if variants were defined.", co.wrap(function *(){
let experimentName = UUID.v4();
emitter.defineVariants(experimentName, ["A", "B", "C", "D"]);
- let AppPart1 = React.createClass({
+ let AppPart1 = createReactClass({
onClickVariant: function(e){
this.refs.experiment.win();
},
@@ -159,7 +160,7 @@ describe("Experiment", function() {
;
}
});
- let AppPart2 = React.createClass({
+ let AppPart2 = createReactClass({
onClickVariant: function(e){
this.refs.experiment.win();
},
@@ -182,7 +183,7 @@ describe("Experiment", function() {
it("should error if a variant is added to an experiment after variants were defined.", co.wrap(function *(){
let experimentName = UUID.v4();
emitter.defineVariants(experimentName, ["A", "B", "C"]);
- let AppPart1 = React.createClass({
+ let AppPart1 = createReactClass({
onClickVariant: function(e){
this.refs.experiment.win();
},
@@ -193,7 +194,7 @@ describe("Experiment", function() {
;
}
});
- let AppPart2 = React.createClass({
+ let AppPart2 = createReactClass({
onClickVariant: function(e){
this.refs.experiment.win();
},
@@ -224,7 +225,7 @@ describe("Experiment", function() {
it("should not error if an older test variant is set.", co.wrap(function *(){
let experimentName = UUID.v4();
localStorage.setItem("PUSHTELL-" + experimentName, "C");
- let App = React.createClass({
+ let App = createReactClass({
render: function(){
return
A
@@ -251,7 +252,7 @@ describe("Experiment", function() {
};
let winSubscription = emitter.addWinListener(experimentName, winCallback);
let winSubscriptionGlobal = emitter.addWinListener(winCallbackGlobal);
- let App = React.createClass({
+ let App = createReactClass({
onClickVariant: function(e){
this.refs.experiment.win();
},
@@ -281,7 +282,7 @@ describe("Experiment", function() {
for(let i = 0; i < 100; i++) {
variantNames.push(UUID.v4());
}
- let App = React.createClass({
+ let App = createReactClass({
render: function(){
return
{variantNames.map(name => {
diff --git a/test/browser/helpers.mixpanel.test.jsx b/test/browser/helpers.mixpanel.test.jsx
index 9ffb853..748c84e 100644
--- a/test/browser/helpers.mixpanel.test.jsx
+++ b/test/browser/helpers.mixpanel.test.jsx
@@ -1,5 +1,6 @@
import React from "react";
import ReactDOM from "react-dom";
+import createReactClass from 'create-react-class';
import Experiment from "../../src/CoreExperiment.jsx";
import Variant from "../../src/Variant.jsx";
import emitter from "../../src/emitter.jsx";
@@ -72,7 +73,7 @@ describe("Mixpanel Helper", function() {
}
mixpanelHelper.enable();
let experimentName = UUID.v4();
- let App = React.createClass({
+ let App = createReactClass({
render: function(){
return
diff --git a/test/browser/helpers.segment.test.jsx b/test/browser/helpers.segment.test.jsx
index 87ee484..98fc91f 100644
--- a/test/browser/helpers.segment.test.jsx
+++ b/test/browser/helpers.segment.test.jsx
@@ -1,5 +1,6 @@
import React from "react";
import ReactDOM from "react-dom";
+import createReactClass from 'create-react-class';
import Experiment from "../../src/CoreExperiment.jsx";
import Variant from "../../src/Variant.jsx";
import emitter from "../../src/emitter.jsx";
@@ -73,7 +74,7 @@ describe("Segment Helper", function() {
}
segmentHelper.enable();
let experimentName = UUID.v4();
- let App = React.createClass({
+ let App = createReactClass({
render: function(){
return
diff --git a/test/browser/variant.test.jsx b/test/browser/variant.test.jsx
index f9d1d08..0a07d33 100644
--- a/test/browser/variant.test.jsx
+++ b/test/browser/variant.test.jsx
@@ -1,5 +1,6 @@
import React from "react";
import ReactDOM from "react-dom";
+import createReactClass from 'create-react-class';
import Experiment from "../../src/CoreExperiment.jsx";
import Variant from "../../src/Variant.jsx";
import emitter from "../../src/emitter.jsx";
@@ -24,7 +25,7 @@ describe("Variant", function() {
let experimentName = UUID.v4();
let variantTextA = UUID.v4();
let variantTextB = UUID.v4();
- let App = React.createClass({
+ let App = createReactClass({
render: function(){
return
{variantTextA}
@@ -39,7 +40,7 @@ describe("Variant", function() {
}));
it("should render components.", co.wrap(function *(){
let experimentName = UUID.v4();
- let App = React.createClass({
+ let App = createReactClass({
render: function(){
return
@@ -58,7 +59,7 @@ describe("Variant", function() {
}));
it("should render arrays of components.", co.wrap(function *(){
let experimentName = UUID.v4();
- let App = React.createClass({
+ let App = createReactClass({
render: function(){
return
diff --git a/test/browser/weighted.test.jsx b/test/browser/weighted.test.jsx
index 00d2703..2ac5de4 100644
--- a/test/browser/weighted.test.jsx
+++ b/test/browser/weighted.test.jsx
@@ -1,5 +1,6 @@
import React from "react";
import ReactDOM from "react-dom";
+import createReactClass from 'create-react-class';
import Experiment from "../../src/Experiment.jsx";
import Variant from "../../src/Variant.jsx";
import emitter from "../../src/emitter.jsx";
@@ -63,7 +64,7 @@ describe("Weighted Experiment", function() {
const weightSum = variantWeights.reduce(add, 0);
emitter.defineVariants(experimentName, variantNames, variantWeights);
assert.equal(emitter.getSortedVariantWeights(experimentName).reduce(add, 0), weightSum);
- let App = React.createClass({
+ let App = createReactClass({
render: function(){
return
{variantNames.map(name => {