예제 #1
0
    def setUp(self):
        super(TestCase, self).setUp()

        self.db_context = sqlalchemy_setup(self.db_uri)

        settings = {
            'database_url': self.db_uri,
            'auth_tk_secret': '123456',
            'redis.sessions.secret': '123456',
            'redis.sessions.url': 'redis://127.0.0.1:6379/0',
            'twitter_consumer_key': 'key',
            'twitter_consumer_secret': 'secret',
            'facebook_app_id': 'id',
            'facebook_app_secret': 'secret',
            'google_client_id': 'id',
            'google_client_secret': 'secret',
            'liveconnect_client_id': 'id',
            'liveconnect_client_secret': 'secret',
            'paypal_user': '******',
            'paypal_password': '******',
            'paypal_signature':
            'A-IzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzmOU',
            'testing': 'True',
            'pyramid_mailer.prefix': 'mail_',
            'mail_default_sender': '*****@*****.**',
            'admin_emails': '[email protected] [email protected]',
            'public_url_root': 'http://localhost:6543/',
            'webassets.debug': 'True',
        }
        app = main({}, **settings)
        self.testapp = TestApp(app)

        metadata.create_all()
예제 #2
0
    def setUp(self):
        super(TestCase, self).setUp()

        self.db_context = sqlalchemy_setup(self.db_uri)

        settings = {
            "database_url": self.db_uri,
            "auth_tk_secret": "123456",
            "redis.sessions.secret": "123456",
            "redis.sessions.url": "redis://127.0.0.1:6379/0",
            "twitter_consumer_key": "key",
            "twitter_consumer_secret": "secret",
            "facebook_app_id": "id",
            "facebook_app_secret": "secret",
            "google_client_id": "id",
            "google_client_secret": "secret",
            "liveconnect_client_id": "id",
            "liveconnect_client_secret": "secret",
            "paypal_user": "******",
            "paypal_password": "******",
            "paypal_signature": "A-IzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzmOU",
            "testing": "True",
            "pyramid_mailer.prefix": "mail_",
            "mail_default_sender": "*****@*****.**",
            "admin_emails": "[email protected] [email protected]",
            "public_url_root": "http://localhost:6543/",
            "webassets.debug": "True",
        }
        app = main({}, **settings)
        self.testapp = TestApp(app)

        metadata.create_all()
예제 #3
0
    def setUp(self):
        super(TestCase, self).setUp()

        self.db_context = sqlalchemy_setup(self.db_uri)

        settings = {
            'database_url': self.db_uri,
            'auth_tk_secret': '123456',
            'redis.sessions.secret': '123456',
            'redis.sessions.url': 'redis://127.0.0.1:6379/0',
            'twitter_consumer_key': 'key',
            'twitter_consumer_secret': 'secret',
            'facebook_app_id': 'id',
            'facebook_app_secret': 'secret',
            'google_client_id': 'id',
            'google_client_secret': 'secret',
            'liveconnect_client_id': 'id',
            'liveconnect_client_secret': 'secret',
            'paypal_user': '******',
            'paypal_password': '******',
            'paypal_signature': 'A-IzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzmOU',
            'testing': 'True',
            'pyramid_mailer.prefix': 'mail_',
            'mail_default_sender': '*****@*****.**',
            'admin_emails': '[email protected] [email protected]',
            'public_url_root': 'http://localhost:6543/',
            'webassets.debug': 'True',
        }
        app = main({}, **settings)
        self.testapp = TestApp(app)

        metadata.create_all()
예제 #4
0
 def setUp(self):
     settings = {
         'mongo_uri': MONGO_URI,
         'auth_tk_secret': '123456',
         'twitter_consumer_key': 'key',
         'twitter_consumer_secret': 'secret',
         'facebook_app_id': 'id',
         'facebook_app_secret': 'secret',
         'google_client_id': 'id',
         'google_client_secret': 'secret',
         'liveconnect_client_id': 'id',
         'liveconnect_client_secret': 'secret',
         'paypal_user': '******',
         'paypal_password': '******',
         'paypal_signature': 'A-IzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzmOU',
         'testing': 'True',
         'pyramid_mailer.prefix': 'mail_',
         'mail_default_sender': '*****@*****.**',
         'admin_emails': '[email protected] [email protected]',
         'public_url_root': 'http://localhost:6543/',
         'webassets.debug': 'True',
     }
     app = main({}, **settings)
     self.testapp = TestApp(app)
     self.db = app.registry.settings['db_conn'][DB_NAME]
예제 #5
0
 def setUp(self):
     settings = {
         'mongo_uri': MONGO_URI,
         'auth_tk_secret': '123456',
         'twitter_consumer_key': 'key',
         'twitter_consumer_secret': 'secret',
         'facebook_app_id': 'id',
         'facebook_app_secret': 'secret',
         'google_client_id': 'id',
         'google_client_secret': 'secret',
         'testing': True,
         'admin_emails': '[email protected] [email protected]',
         'persona_audience': 'https//localhost:6543',
         }
     app = main({}, **settings)
     self.testapp = TestApp(app)
     self.db = app.registry.settings['db_conn']['test-yith-library']
    def test_required_settings(self):
        settings = {}
        self.assertRaises(ConfigurationError, main, {}, **settings)

        settings = {
            'auth_tk_secret': '1234',
            }
        self.assertRaises(ConfigurationError, main, {}, **settings)

        settings = {
            'auth_tk_secret': '1234',
            'mongo_uri': 'mongodb://localhost:27017/test',
            }
        app = main({}, **settings)
        self.assertEqual(settings['auth_tk_secret'],
                         app.registry.settings['auth_tk_secret'])
        self.assertEqual(settings['mongo_uri'],
                         app.registry.settings['mongo_uri'])
예제 #7
0
    def test_required_settings(self):
        settings = {}
        # Unfortunately Python 2.6 does not support self.assertRaises
        # as a context manager to inspect the msg of the exception

        # The auth_tk_secret configuration option is required
        self.assertRaises(ConfigurationError, main, {}, **settings)

        settings = {
            'auth_tk_secret': '1234',
        }
        # The database_url configuration option is required
        self.assertRaises(ConfigurationError, main, {}, **settings)

        settings = {
            'auth_tk_secret': '1234',
            'database_url': 'postgresql://*****:*****@localhost:5432/test',
        }
        # The redis.sessions.secret configuration option is required
        self.assertRaises(ConfigurationError, main, {}, **settings)

        settings = {
            'auth_tk_secret': '1234',
            'database_url': 'postgresql://*****:*****@localhost:5432/test',
            'redis.sessions.secret': '1234',
        }
        # The redis.sessions.url configuration option is required
        self.assertRaises(ConfigurationError, main, {}, **settings)

        settings = {
            'auth_tk_secret': '1234',
            'database_url': 'postgresql://*****:*****@localhost:5432/test',
            'redis.sessions.secret': '1234',
            'redis.sessions.url': 'redis://127.0.0.1:6379/0',
        }
        app = main({}, **settings)
        self.assertEqual(settings['auth_tk_secret'],
                         app.registry.settings['auth_tk_secret'])
        self.assertEqual(settings['database_url'],
                         app.registry.settings['database_url'])
        self.assertEqual(settings['redis.sessions.secret'],
                         app.registry.settings['redis.sessions.secret'])
        self.assertEqual(settings['redis.sessions.url'],
                         app.registry.settings['redis.sessions.url'])
예제 #8
0
 def setUp(self):
     settings = {
         'mongo_uri': MONGO_URI,
         'auth_tk_secret': '123456',
         'twitter_consumer_key': 'key',
         'twitter_consumer_secret': 'secret',
         'facebook_app_id': 'id',
         'facebook_app_secret': 'secret',
         'google_client_id': 'id',
         'google_client_secret': 'secret',
         'testing': 'True',
         'pyramid_mailer.prefix': 'mail_',
         'mail_default_sender': '*****@*****.**',
         'admin_emails': '[email protected] [email protected]',
         'public_url_root': 'http://localhost:6543/',
         }
     app = main({}, **settings)
     self.testapp = TestApp(app)
     self.db = app.registry.settings['db_conn']['test-yith-library']