コード例 #1
0
from django.views.decorators.csrf import csrf_exempt
from django.views.decorators.clickjacking import xframe_options_exempt

import widget
from auth.models import CustomUser
from teams.models import Task
from teams.permissions import get_member
from utils import DEFAULT_PROTOCOL
from utils.decorators import staff_member_required
from videos import models
from widget.models import SubtitlingSession
from widget.null_rpc import NullRpc
from widget.rpc import add_general_settings, Rpc

rpc_views = Rpc()
null_rpc_views = NullRpc()


@xframe_options_exempt
def embedder_widget(request, analytics):
    """
    This serves the new embedder.
    """
    return render(request, 'embedder-widget.html', {
        'noanalytics': analytics == "noanalytics/",
    })


def embed(request, version_no=''):
    """
    This is for serving embed when in development since the compilation
コード例 #2
0
        self.session = {}
        self.browser_id = browser_id
        self.COOKIES = {}
        self.META = {}
        self.GET = {}

class NotAuthenticatedUser:
    def __init__(self):
        self.session = {}
    def is_authenticated(self):
        return False
    def is_anonymous(self):
        return True

rpc = Rpc()
null_rpc = NullRpc()

class TestRpcView(TestCase):

    def test_views(self):
        #UnicodeEncodeError: 500 status
        data = {
            'русский': '{}'
        }
        self.client.post(reverse('widget:rpc', args=['show_widget']), data)

        #broken json: 500 status
        data = {
            'param': '{broken - json "'
        }
        self.client.post(reverse('widget:rpc', args=['show_widget']), data)