Esempio n. 1
0
    def update_val(self, image_keys):
        """
        Update a course video in edxval database for auto generated images.
        """
        if len(image_keys) > 0:

            for course_id in self.video_object.course_url:
                data = {
                    'course_id': course_id,
                    'edx_video_id': self.video_object.val_id,
                    'generated_images': image_keys
                }

                val_headers = {
                    'Authorization': 'Bearer {val_token}'.format(val_token=generate_apitoken.val_tokengen()),
                    'content-type': 'application/json'
                }

                response = requests.post(
                    self.settings['val_video_images_url'],
                    data=json.dumps(data),
                    headers=val_headers,
                    timeout=self.settings['global_timeout']
                )

                if not response.ok:
                    logger.error(': {id} {message}'.format(
                        id=self.video_object.val_id,
                        message=response.content
                    ))
Esempio n. 2
0
    def run_val(self):
        """
        Errors covered in other methods
        """
        self.val_token = generate_apitoken.val_tokengen()
        if self.val_token is None:
            return None

        self.val_headers = {
            'Authorization': 'Bearer ' + self.val_token,
            'content-type': 'application/json'
        }
        self.send_val_data()
Esempio n. 3
0
    def run_val(self):
        """
        Errors covered in other methods
        """
        self.val_token = generate_apitoken.val_tokengen()
        if self.val_token is None:
            return None

        self.val_headers = {
            'Authorization': 'Bearer ' + self.val_token, 
            'content-type': 'application/json'
            }

        self.send_val_data()
Esempio n. 4
0
    def test_val_connection(self):
        if not os.path.exists(self.WS.instance_yaml):
            self.assertTrue(True)
            return None

        val_token = generate_apitoken.val_tokengen()
        self.assertFalse(val_token == None)

        headers = {
            'Authorization': 'Bearer ' + val_token, 
            'content-type': 'application/json'
            }
        s = requests.get(self.WS.settings_dict['val_api_url'], headers=headers, timeout=20)

        self.assertFalse(s.status_code == 404)
        self.assertFalse(s.status_code > 299)
Esempio n. 5
0
    def test_val_connection(self):
        if not os.path.exists(self.WS.instance_yaml):
            self.assertTrue(True)
            return None

        val_token = generate_apitoken.val_tokengen()
        self.assertFalse(val_token == None)

        headers = {
            'Authorization': 'Bearer ' + val_token,
            'content-type': 'application/json'
        }
        s = requests.get(self.WS.settings_dict['val_api_url'],
                         headers=headers,
                         timeout=20)

        self.assertFalse(s.status_code == 404)
        self.assertFalse(s.status_code > 299)