1 |
|
2 | describe('Inside iFrames', function() {
|
3 | 'use strict';
|
4 |
|
5 | before(function() {
|
6 | var iFrame = window.document.createElement('iframe');
|
7 | iFrame.name = 'iframe';
|
8 | iFrame.id = 'iframe';
|
9 |
|
10 | iFrame.src = 'http://' + window.location.host +
|
11 | '/test/test.iframecontents.html';
|
12 |
|
13 | window.document.body.appendChild(iFrame);
|
14 | });
|
15 |
|
16 | after(function() {
|
17 | var iFrame = window.document.getElementById('iframe');
|
18 | iFrame.parentNode.removeChild(iFrame);
|
19 | });
|
20 |
|
21 | it('can run localForage in an iFrame', function(done) {
|
22 | var timer = setInterval(function() {
|
23 | var element = window.document.getElementById('iframe')
|
24 | .contentWindow.document
|
25 | .getElementById('my-text');
|
26 | if (element && element.innerHTML) {
|
27 | clearInterval(timer);
|
28 | expect(element.innerHTML).to.be('I have been set');
|
29 | done();
|
30 | }
|
31 | }, 10);
|
32 | });
|
33 | });
|