def test_remove_torrent_failed(self, qbittorrent_client): qbittorrent_client.side_effect = qbittorrentapi.HTTP500Error plugin = QBittorrentClientPlugin() settings = self.DEFAULT_SETTINGS plugin.set_settings(settings) torrent = b'torrent' with pytest.raises(qbittorrentapi.HTTP500Error) as e: plugin.remove_torrent(torrent)
def test_remove_torrent_failed(self, qbittorrent_client): client = qbittorrent_client.return_value client.torrents_delete.side_effect = qbittorrentapi.HTTP500Error plugin = QBittorrentClientPlugin() settings = self.DEFAULT_SETTINGS plugin.set_settings(settings) torrent = b'torrent' self.assertFalse(plugin.remove_torrent(torrent))
def test_remove_torrent_success(self, qbittorrent_client): rpc_client = qbittorrent_client.return_value rpc_client.torrents_delete.return_value = 'Ok.' plugin = QBittorrentClientPlugin() settings = self.DEFAULT_SETTINGS plugin.set_settings(settings) torrent = b'torrent' self.assertTrue(plugin.remove_torrent(torrent)) rpc_client.torrents_delete.assert_called_once_with(hashes=[torrent.lower()])
def test_remove_torrent_failed(self, post_mock): response = Response() response._content = b"Ok." response.status_code = 200 post_mock.side_effect = [response, Exception('boom')] plugin = QBittorrentClientPlugin() settings = {'host': self.real_host, 'port': self.real_port, 'username': self.real_login, 'password': self.real_password} plugin.set_settings(settings) torrent = b'torrent' self.assertFalse(plugin.remove_torrent(torrent))
def test_remove_torrent_success(self, post_mock): response = Response() response._content = b"Ok." response.status_code = 200 good_response = Response() good_response.status_code = 200 post_mock.side_effect = [response, good_response] plugin = QBittorrentClientPlugin() settings = {'host': self.real_host, 'port': self.real_port, 'username': self.real_login, 'password': self.real_password} plugin.set_settings(settings) torrent = b'torrent' self.assertTrue(plugin.remove_torrent(torrent))
def test_remove_torrent_failed(self, post_mock): response = Response() response._content = b"Ok." response.status_code = 200 post_mock.side_effect = [response, Exception('boom')] plugin = QBittorrentClientPlugin() settings = { 'host': self.real_host, 'port': self.real_port, 'username': self.real_login, 'password': self.real_password } plugin.set_settings(settings) torrent = b'torrent' self.assertFalse(plugin.remove_torrent(torrent))
def test_remove_torrent_success(self, post_mock): response = Response() response._content = b"Ok." response.status_code = 200 good_response = Response() good_response.status_code = 200 post_mock.side_effect = [response, good_response] plugin = QBittorrentClientPlugin() settings = { 'host': self.real_host, 'port': self.real_port, 'username': self.real_login, 'password': self.real_password } plugin.set_settings(settings) torrent = b'torrent' self.assertTrue(plugin.remove_torrent(torrent))
def test_remove_torrent_bad_settings(self): plugin = QBittorrentClientPlugin() torrent = b'torrent' self.assertFalse(plugin.remove_torrent(torrent))