Beispiel #1
0
    def test_asset_create_via_bookmarklet(self):
        data = {'title': 'YouTube Asset',
                'youtube': 'http://www.youtube.com/abcdefghi',
                'asset-source': 'bookmarklet'}

        request = RequestFactory().post('/save/', data)
        request.user = self.instructor_one
        request.course = self.sample_course

        view = AssetCreateView()
        view.request = request
        response = view.post(request)

        self.assertEquals(response.status_code, 200)
        Asset.objects.get(title='YouTube Asset')

        data = {
            'title': 'HTML5 video title',
            'asset-source': 'bookmarklet',
            'video': 'http://www.example.com/video.mp4',
            'video-metadata': 'w480h358',
            'metadata-description': 'Video description',
        }
        request = RequestFactory().post('/save/', data)
        request.user = self.instructor_one
        request.course = self.sample_course

        view = AssetCreateView()
        view.request = request
        response = view.post(request)

        self.assertEquals(response.status_code, 200)
        asset = Asset.objects.get(title='HTML5 video title')
        self.assertEquals(asset.metadata()['description'],
                          [data['metadata-description']])
Beispiel #2
0
    def test_asset_create_noasset(self):
        data = {'title': 'Bad Asset',
                'foobar': 'http://www.youtube.com/abcdefghi'}

        request = RequestFactory().post('/save/', data)
        request.user = self.instructor_one
        request.course = self.sample_course

        with self.assertRaises(AssertionError):
            view = AssetCreateView()
            view.request = request
            view.post(request)
Beispiel #3
0
    def test_asset_create_via_bookmarklet(self):
        data = {
            'title': 'YouTube Asset',
            'youtube': 'https://www.youtube.com/abcdefghi',
            'asset-source': 'bookmarklet'
        }

        request = RequestFactory().post('/save/', data)
        request.user = self.instructor_one
        request.course = self.sample_course

        view = AssetCreateView()
        view.request = request
        response = view.post(request)

        self.assertEquals(response.status_code, 200)
        Asset.objects.get(title='YouTube Asset')

        data = {
            'title': 'HTML5 video title',
            'asset-source': 'bookmarklet',
            'video': 'http://www.example.com/video.mp4',
            'video-metadata': 'w480h358',
            'metadata-description': 'Video description',
        }
        request = RequestFactory().post('/save/', data)
        request.user = self.instructor_one
        request.course = self.sample_course

        view = AssetCreateView()
        view.request = request
        response = view.post(request)

        self.assertEquals(response.status_code, 200)
        asset = Asset.objects.get(title='HTML5 video title')
        self.assertEquals(asset.metadata()['description'],
                          [data['metadata-description']])
Beispiel #4
0
    def test_asset_create_via_bookmarklet(self):
        data = {'title': 'YouTube Asset',
                'youtube': 'http://www.youtube.com/abcdefghi',
                'asset-source': 'bookmarklet'}

        request = RequestFactory().post('/save/', data)
        request.user = self.instructor_one
        request.course = self.sample_course

        view = AssetCreateView()
        view.request = request
        response = view.post(request)

        self.assertEquals(response.status_code, 200)

        Asset.objects.get(title='YouTube Asset')