[copr] bkabrda-workspace: Few changes to be able to test forms (no csrf, test modules can't import anything from coprs, as that instantiates new app outside of test env (ff3b1f5)

bkabrda at fedorahosted.org bkabrda at fedorahosted.org
Wed Nov 21 07:57:11 UTC 2012


Repository : http://git.fedorahosted.org/cgit/copr.git

On branch  : bkabrda-workspace

>---------------------------------------------------------------

commit ff3b1f51cd33a38a6ef6fc24c450bd165dbee6e4
Author: Bohuslav Kabrda <bkabrda at redhat.com>
Date:   Wed Nov 21 08:48:59 2012 +0100

    Few changes to be able to test forms (no csrf, test modules can't import anything from coprs, as that instantiates new app outside of test env


>---------------------------------------------------------------

 wsgi/coprs/config.py          |    1 +
 wsgi/tests/coprs_test_case.py |    3 ++-
 2 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/wsgi/coprs/config.py b/wsgi/coprs/config.py
index e07f5d3..7dde9d7 100644
--- a/wsgi/coprs/config.py
+++ b/wsgi/coprs/config.py
@@ -25,6 +25,7 @@ class DevelopmentConfig(Config):
     SQLALCHEMY_ECHO = True
 
 class UnitTestConfig(Config):
+    CSRF_ENABLED = False
     DATABASE = os.path.abspath('tests/data/copr.db')
     OPENID_STORE = os.path.abspath('tests/data/openid_store')
 
diff --git a/wsgi/tests/coprs_test_case.py b/wsgi/tests/coprs_test_case.py
index 45b5572..0c679e5 100644
--- a/wsgi/tests/coprs_test_case.py
+++ b/wsgi/tests/coprs_test_case.py
@@ -11,8 +11,9 @@ class CoprsTestCase(object):
     def setup_method(self, method):
         self.tc = coprs.app.test_client()
         self.app = coprs.app
+        self.app.testing = True
         self.db = coprs.db
-
+        self.models = models
         # create datadir if it doesn't exist
         datadir = os.path.commonprefix([self.app.config['DATABASE'], self.app.config['OPENID_STORE']])
         if not os.path.exists(datadir):



More information about the copr-devel mailing list