Fix tests layout so that API tests are not ran twice

Bad inheritance was causing APITestsCase tests to be ran twice.
This commit is contained in:
Jocelyn Delalande 2017-12-27 20:41:44 +01:00 committed by 0livd
parent 8fdf6407eb
commit 40e5a833a1

View file

@ -72,6 +72,10 @@ class IhatemoneyTestCase(BaseTestCase):
TESTING = True
WTF_CSRF_ENABLED = False # Simplifies the tests.
def assertStatus(self, expected, resp, url=""):
return self.assertEqual(expected, resp.status_code,
"%s expected %s, got %s" % (url, expected, resp.status_code))
class ConfigurationTestCase(BaseTestCase):
@ -1009,11 +1013,6 @@ class APITestCase(IhatemoneyTestCase):
('%s:%s' % (username, password)).encode('utf-8')).decode('utf-8').replace('\n', '')
return {"Authorization": "Basic %s" % base64string}
def assertStatus(self, expected, resp, url=""):
return self.assertEqual(expected, resp.status_code,
"%s expected %s, got %s" % (url, expected, resp.status_code))
def test_basic_auth(self):
# create a project
resp = self.api_create("raclette")
@ -1370,7 +1369,7 @@ class APITestCase(IhatemoneyTestCase):
self.assertDictEqual(decoded_req, expected)
class ServerTestCase(APITestCase):
class ServerTestCase(IhatemoneyTestCase):
def test_unprefixed(self):
self.app.config['APPLICATION_ROOT'] = '/'