示例#1
0
def test_should_resume_by_torrentlist(mock):
    def side_effect(a):
        assert_that(a.torrents).is_equal_to(["1", "2", "3"])
        return DEFAULT
    mock.side_effect = side_effect
    main("resume -t 1 2 3".split(" "))
    mock.assert_called_with(ANY)
示例#2
0
def test_should_resume_by_state(mock):
    def side_effect(a):
        assert_that(a.state).is_equal_to(["stalledUP"])
        return DEFAULT
    mock.side_effect = side_effect
    main("resume -s stalledUP".split(" "))
    mock.assert_called_with(ANY)
示例#3
0
def test_should_run_list_command(mock):
    def side_effect(a):
        assert_that(a.state).is_equal_to("")
        return DEFAULT
    mock.side_effect = side_effect
    main(["list"])
    mock.assert_called_with(ANY)
示例#4
0
def test_should_run_list_command_with_explicit_filter(mock):
    def side_effect(a):
        assert_that(a.state).is_equal_to(["uploading"])
        return DEFAULT
    mock.side_effect = side_effect
    main(["list", "uploading"])
    mock.assert_called_with(ANY)
示例#5
0
def test_should_resume_by_state(mock):
    def side_effect(a):
        assert_that(a.state).is_equal_to(["stalledUP"])
        return DEFAULT

    mock.side_effect = side_effect
    main("resume -s stalledUP".split(" "))
    mock.assert_called_with(ANY)
示例#6
0
def test_should_run_pause_by_torrentlist(mock):
    def side_effect(a):
        assert_that(a.torrents).is_equal_to(["1", "2", "3"])
        return DEFAULT

    mock.side_effect = side_effect
    main("pause -t 1 2 3".split(" "))
    mock.assert_called_with(ANY)
示例#7
0
def test_should_run_list_command(mock):
    def side_effect(a):
        assert_that(a.state).is_equal_to("")
        return DEFAULT

    mock.side_effect = side_effect
    main(["list"])
    mock.assert_called_with(ANY)
示例#8
0
def test_should_run_list_command_with_explicit_filter(mock):
    def side_effect(a):
        assert_that(a.state).is_equal_to(["uploading"])
        return DEFAULT

    mock.side_effect = side_effect
    main(["list", "uploading"])
    mock.assert_called_with(ANY)
示例#9
0
def test_should_manage_queue(mock):
    def side_effect(a):
        assert_that(a.torrent).is_equal_to(["1"])
        assert_that(a.action).is_equal_to("up")
        return DEFAULT
    mock.side_effect = side_effect
    main("queue -a up 1".split(" "))
    mock.assert_called_with(ANY)
示例#10
0
def test_should_manage_queue(mock):
    def side_effect(a):
        assert_that(a.torrent).is_equal_to(["1"])
        assert_that(a.action).is_equal_to("up")
        return DEFAULT

    mock.side_effect = side_effect
    main("queue -a up 1".split(" "))
    mock.assert_called_with(ANY)
示例#11
0
def test_resumeTorrentsCommand_should_call_with_torrent_list(mock):
    instance = mock.return_value
    instance.resumeTorrents.return_value = []
    main("resume -t 1 2 3 4".split(" "))
    instance.resumeTorrents.assert_called_with(hashes="1 2 3 4".split(" "))
示例#12
0
def test_resumeTorrentsCommand_should_call_with_state_array(mock):
    instance = mock.return_value
    instance.resumeTorrents.return_value = []
    main("resume -s stalledUP".split(" "))
    instance.resumeTorrents.assert_called_with(state=["stalledUP"])
示例#13
0
def test_listTorrents_should_call_qbittorrent_with_None(mock):
    instance = mock.return_value
    instance.getTorrents.return_value = []
    main(["list"])
    instance.getTorrents.assert_called_with(None)
示例#14
0
def test_resumeTorrentsCommand_should_call_with_torrent_list(mock):
    instance = mock.return_value
    instance.resumeTorrents.return_value = []
    main("resume -t 1 2 3 4".split(" "))
    instance.resumeTorrents.assert_called_with(hashes="1 2 3 4".split(" "))
示例#15
0
def test_resumeTorrentsCommand_should_call_with_state_array(mock):
    instance = mock.return_value
    instance.resumeTorrents.return_value = []
    main("resume -s stalledUP".split(" "))
    instance.resumeTorrents.assert_called_with(state=["stalledUP"])
示例#16
0
def test_listTorrents_should_call_qbittorrent_with_None(mock):
    instance = mock.return_value
    instance.getTorrents.return_value = []
    main(["list"])
    instance.getTorrents.assert_called_with(None)