Beispiel #1
0
    def test__add_tags_empty(self):
        testpipeline = FFmpegPipeline(1, {"template": None, "type": "ffmpeg"}, "models")
        testpipeline.request = {}
        iemetadata_args = []
    
        testpipeline._add_tags(iemetadata_args)

        self.assertEqual(iemetadata_args, [])
    def test__add_tags_error(self, mock_log_error):
        testpipeline = FFmpegPipeline(1, {
            "template": None,
            "type": "ffmpeg"
        }, "models")
        testpipeline.request = {"tags": {"tag1": "value1", "tag2": "value2"}}
        expected_iemetadata_args = [
            '-custom_tag', 'tag1:value1,', '-custom_tag', 'tag2:value2'
        ]

        testpipeline._add_tags(None)

        mock_log_error.assert_called_with("Error adding tags")
    def test__add_tags(self):
        testpipeline = FFmpegPipeline(1, {
            "template": None,
            "type": "ffmpeg"
        }, "models")
        testpipeline.request = {"tags": {"tag1": "value1", "tag2": "value2"}}
        iemetadata_args = []
        expected_iemetadata_args = [
            '-custom_tag', 'tag1:value1,', '-custom_tag', 'tag2:value2'
        ]

        testpipeline._add_tags(iemetadata_args)

        self.assertEqual(iemetadata_args, expected_iemetadata_args)
    def test__add_tags(self):
        testpipeline = FFmpegPipeline(1, {
            "template": None,
            "type": "ffmpeg"
        }, "models")
        testpipeline.request = {"tags": {"tag1": "value1", "tag2": "value2"}}
        iemetadata_args = []

        testpipeline._add_tags(iemetadata_args)

        self.assertEqual(str(iemetadata_args).count('-custom_tag'), 2)
        self.assertRegex(str(iemetadata_args), "tag.:value.,")
        self.assertRegex(str(iemetadata_args), "tag.:value.\'")
        self.assertIn('tag1:value1', str(iemetadata_args))
        self.assertIn('tag2:value2', str(iemetadata_args))