Files
react/src/test/getTestDocument.js
T
Pete Hunt c8886a0424 Make mounting on the root of the page work correctly
This was apparently only partially supported. We had issues initially mounting if there was no HTML present and
also had issues if we had to update HTML that was already there. This diff fixes all of these cases and has
tests to prove it. NOTE: I removed a test that was actually erroneous. My bad.
2013-09-05 13:50:18 -07:00

34 lines
1.1 KiB
JavaScript

/**
* Copyright 2013 Facebook, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* @providesModule getTestDocument
*/
/**
* We need to work around the fact that we have two different
* test implementations: once that breaks if we clobber document
* (open-source) and one that doesn't support createHTMLDocument()
* (jst).
*/
function getTestDocument() {
if (document.implementation &&
document.implementation.createHTMLDocument) {
return document.implementation.createHTMLDocument('test doc');
}
return null;
}
module.exports = getTestDocument;