Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
2bdc4bf0
Commit
2bdc4bf0
authored
Aug 06, 2014
by
Alexander Kryklia
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #4717 from edx/alex/fix_test
Request IFRAME API every time with https scheme.
parents
9caff200
c9ef2f3e
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
1 additions
and
23 deletions
+1
-23
common/djangoapps/terrain/stubs/tests/test_youtube_stub.py
+0
-13
common/djangoapps/terrain/stubs/youtube.py
+1
-10
No files found.
common/djangoapps/terrain/stubs/tests/test_youtube_stub.py
View file @
2bdc4bf0
...
...
@@ -74,16 +74,3 @@ class StubYouTubeServiceTest(unittest.TestCase):
# ensure that server config dict is empty after successful reset
self
.
assertEqual
(
self
.
server
.
config
,
{})
def
test_iframe_response_is_up_to_date
(
self
):
"""
Check if IFRAME_API_RESPONSE is up-to-date.
This should prevent issues with IFRAME_API_RESPONSE hard-coding,
when hard-coded version is different from actual.
"""
self
.
assertEqual
(
IFRAME_API_RESPONSE
,
requests
.
get
(
'https://www.youtube.com/iframe_api'
)
.
content
.
strip
(
"
\n
"
)
)
common/djangoapps/terrain/stubs/youtube.py
View file @
2bdc4bf0
...
...
@@ -20,20 +20,11 @@ from .http import StubHttpRequestHandler, StubHttpService
import
json
import
time
import
requests
import
textwrap
from
urlparse
import
urlparse
from
collections
import
OrderedDict
IFRAME_API_RESPONSE
=
textwrap
.
dedent
(
"if (!window['YT']) {var YT = {loading: 0,loaded: 0};}if (!window['YTConfig']) {var YTConfig"
" = {'host': 'http://www.youtube.com'};}if (!YT.loading) {YT.loading = 1;(function(){var l ="
" [];YT.ready = function(f) {if (YT.loaded) {f();} else {l.push(f);}};window.onYTReady ="
" function() {YT.loaded = 1;for (var i = 0; i < l.length; i++) {try {l[i]();} catch (e) "
"{}}};YT.setConfig = function(c) {for (var k in c) {if (c.hasOwnProperty(k)) {YTConfig[k]"
" = c[k];}}};var a = document.createElement('script');a.id = 'www-widgetapi-script';a.src"
" = 'https:' + '//s.ytimg.com/yts/jsbin/www-widgetapi-vflT-xPmY/www-widgetapi.js';a.async"
" = true;var b = document.getElementsByTagName('script')[0];b.parentNode.insertBefore(a, b);})();}"
)
IFRAME_API_RESPONSE
=
requests
.
get
(
'https://www.youtube.com/iframe_api'
)
.
content
.
strip
(
"
\n
"
)
class
StubYouTubeHandler
(
StubHttpRequestHandler
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment