Esempio n. 1
0
    def test_parse_youtube_dl_arguments_parses_specified_arguments(self):
        expected_args = ['these', '--are', 'some_args']

        parse_youtube_dl_arguments(args=expected_args)

        self.parse_arguments.assert_called_once_with(
            self.flow_parser.return_value, args=expected_args)
Esempio n. 2
0
    def test_parse_youtube_dl_arguments_returns_parsed_arguments(self):
        ret = parse_youtube_dl_arguments()

        self.assertEqual(ret, self.parse_arguments.return_value)
Esempio n. 3
0
    def test_parse_youtube_dl_arguments_adds_channels_file_argument(self):
        parse_youtube_dl_arguments()

        self.flow_parser.return_value.add_argument.assert_called_once_with(
            'channels_file', help=ANY)
Esempio n. 4
0
    def test_parse_youtube_dl_arguments_parses_arguments(self):
        parse_youtube_dl_arguments()

        self.parse_arguments.assert_called_once_with(
            self.flow_parser.return_value, args=None)
Esempio n. 5
0
    def test_parse_youtube_dl_arguments_instantiates_argparser(self):
        parse_youtube_dl_arguments()

        self.flow_parser.assert_called_once_with(
            prog='jobrunner post youtube_dl',
            description='Post a job that downloads videos from YouTube')