summaryrefslogtreecommitdiffstats
path: root/deluge/tests/common_web.py
diff options
context:
space:
mode:
Diffstat (limited to 'deluge/tests/common_web.py')
-rw-r--r--deluge/tests/common_web.py22
1 files changed, 6 insertions, 16 deletions
diff --git a/deluge/tests/common_web.py b/deluge/tests/common_web.py
index 706eb8d72..8db49d243 100644
--- a/deluge/tests/common_web.py
+++ b/deluge/tests/common_web.py
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
#
# Copyright (C) 2016 bendikro <bro.devel+deluge@gmail.com>
#
@@ -7,21 +6,20 @@
# See LICENSE for more details.
#
-from __future__ import unicode_literals
+import pytest
import deluge.common
-import deluge.component as component
import deluge.ui.web.auth
import deluge.ui.web.server
from deluge import configmanager
+from deluge.conftest import BaseTestCase
from deluge.ui.web.server import DelugeWeb
-from .basetest import BaseTestCase
from .common import ReactorOverride
-from .daemon_base import DaemonBase
-class WebServerTestBase(BaseTestCase, DaemonBase):
+@pytest.mark.usefixtures('daemon', 'component')
+class WebServerTestBase(BaseTestCase):
"""
Base class for tests that need a running webapi
@@ -30,10 +28,7 @@ class WebServerTestBase(BaseTestCase, DaemonBase):
def set_up(self):
self.host_id = None
deluge.ui.web.server.reactor = ReactorOverride()
- d = self.common_set_up()
- d.addCallback(self.start_core)
- d.addCallback(self.start_webapi)
- return d
+ return self.start_webapi(None)
def start_webapi(self, arg):
self.webserver_listen_port = 8999
@@ -50,13 +45,8 @@ class WebServerTestBase(BaseTestCase, DaemonBase):
self.host_id = host[0]
self.deluge_web.start()
- def tear_down(self):
- d = component.shutdown()
- d.addCallback(self.terminate_core)
- return d
-
-class WebServerMockBase(object):
+class WebServerMockBase:
"""
Class with utility functions for mocking with tests using the webserver