The model instance will be gotten from cherrypy when needed.
mockmodel.py | 1 -
tests/test_authorization.py | 15 +++------------
tests/test_host.py | 15 +++++----------
tests/test_rest.py | 14 +++-----------
4 files changed, 11 insertions(+), 34 deletions(-)
diff --git a/mockmodel.py b/mockmodel.py
index 92d1531..4ed5261 100644
--- a/mockmodel.py
+++ b/mockmodel.py
@@ -35,7 +35,6 @@ from wok.plugins.gingerbase.model.debugreports import DebugReportsModel
from wok.plugins.gingerbase.model.model import Model
fake_user = {'root': 'letmein!'}
-mockmodel_defaults = {'domain': 'test', 'arch': 'i686'}
class MockModel(Model):
diff --git a/tests/test_authorization.py b/tests/test_authorization.py
index de4f259..eb2ca58 100644
--- a/tests/test_authorization.py
+++ b/tests/test_authorization.py
@@ -1,7 +1,7 @@
#
# Project Ginger Base
#
-# Copyright IBM Corp, 2014-2016
+# Copyright IBM Corp, 2014-2017
#
# Code derived from Project Kimchi
#
@@ -19,37 +19,28 @@
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-import os
import unittest
from functools import partial
from tests.utils import patch_auth, request, run_server
-from wok.plugins.gingerbase import mockmodel
-
-
test_server = None
-model = None
-fake_iso = '/tmp/fake.iso'
def setUpModule():
- global test_server, model
+ global test_server
patch_auth(sudo=False)
- model = mockmodel.MockModel('/tmp/obj-store-test')
- test_server = run_server(test_mode=True, model=model)
+ test_server = run_server(test_mode=True)
def tearDownModule():
test_server.stop()
- os.unlink('/tmp/obj-store-test')
class AuthorizationTests(unittest.TestCase):
def setUp(self):
self.request = partial(request)
- model.reset()
def test_nonroot_access(self):
# Non-root users can access static host information
diff --git a/tests/test_host.py b/tests/test_host.py
index 8cabb58..267b917 100644
--- a/tests/test_host.py
+++ b/tests/test_host.py
@@ -2,7 +2,7 @@
#
# Project Ginger Base
#
-# Copyright IBM Corp, 2015-2016
+# Copyright IBM Corp, 2015-2017
#
# Code derived from Project Kimchi
#
@@ -19,12 +19,12 @@
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+import cherrypy
import json
import mock
-import os
import platform
import psutil
-import tempfile
import time
import unittest
@@ -34,27 +34,22 @@ from mock import patch
from tests.utils import patch_auth, request
from tests.utils import run_server, wait_task
-from wok.plugins.gingerbase.mockmodel import MockModel
from wok.plugins.gingerbase.model.host import HostModel
-
test_server = None
model = None
-tmpfile = None
def setUpModule():
global test_server, model, tmpfile
patch_auth()
- tmpfile = tempfile.mktemp()
- model = MockModel(tmpfile)
- test_server = run_server(test_mode=True, model=model)
+ test_server = run_server(test_mode=True)
+ model = cherrypy.tree.apps['/plugins/gingerbase'].root.model
def tearDownModule():
test_server.stop()
- os.unlink(tmpfile)
class HostTests(unittest.TestCase):
diff --git a/tests/test_rest.py b/tests/test_rest.py
index 861a3e6..908c636 100644
--- a/tests/test_rest.py
+++ b/tests/test_rest.py
@@ -2,7 +2,7 @@
#
# Project Ginger Base
#
-# Copyright IBM Corp, 2013-2016
+# Copyright IBM Corp, 2013-2017
#
# Code derived from Project Kimchi
#
@@ -21,7 +21,6 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
import json
-import os
import time
import unittest
from functools import partial
@@ -31,24 +30,18 @@ from tests.utils import run_server, wait_task
from wok.rollbackcontext import RollbackContext
-from wok.plugins.gingerbase import mockmodel
-
-
test_server = None
-model = None
def setUpModule():
- global test_server, model
+ global test_server
patch_auth()
- model = mockmodel.MockModel('/tmp/obj-store-test')
- test_server = run_server(test_mode=True, model=model)
+ test_server = run_server(test_mode=True)
def tearDownModule():
test_server.stop()
- os.unlink('/tmp/obj-store-test')
class RestTests(unittest.TestCase):
@@ -68,7 +61,6 @@ class RestTests(unittest.TestCase):
def setUp(self):
self.request = partial(request)
- model.reset()
def _task_lookup(self, taskid):
return json.loads(
--
2.9.3