def test_reconfiguration(self):
        ConnectionManager.configure()

        self.assertEqual(UserDocument.db.name, 'test')

        ConnectionManager.configure({'userdocument': {'db': 'test2'}})
        self.assertEqual(UserDocument.db.name, 'test2')
    def test_reconfiguration(self):
        ConnectionManager.configure()

        self.assertEqual(UserDocument.db.name, 'test')

        ConnectionManager.configure({'userdocument': {'db': 'test2'}})
        self.assertEqual(UserDocument.db.name, 'test2')
    def test_configuration_use_col_from_config(self):
        config_name = 'my_custom_config_name'
        UserDocument.config_name = config_name

        col_name = 'my_custom_col'
        ConnectionManager.configure({config_name: {'col': col_name}})

        self.assertEqual(UserDocument.col.name, col_name)
    def test_configuration_use_col_from_config(self):
        config_name = 'my_custom_config_name'
        UserDocument.config_name = config_name

        col_name = 'my_custom_col'
        ConnectionManager.configure({config_name: {'col': col_name}})

        self.assertEqual(UserDocument.col.name, col_name)
    def test_configuration_use_config_name(self):
        config_name = 'my_custom_config_name'
        UserDocument.config_name = config_name

        db_name = 'my_custom_db'

        ConnectionManager.configure({config_name: {'db': db_name}})

        self.assertEqual(UserDocument.db.name, db_name)
        self.assertEqual(UserDocument.col.database.name, db_name)
    def test_configuration_use_config_name(self):
        config_name = 'my_custom_config_name'
        UserDocument.config_name = config_name

        db_name = 'my_custom_db'

        ConnectionManager.configure({config_name: {'db': db_name}})

        self.assertEqual(UserDocument.db.name, db_name)
        self.assertEqual(UserDocument.col.database.name, db_name)
Exemple #7
0
from picomongo import ConnectionManager

PICOMONGO_CONFIG = {'_default_': {'db': 'FeedLight'}}

TWITTER_APP_TOKEN = "YOUR_TWITTER_APP_TOKEN"
TWITTER_APP_SECRET = "YOUR_TWITTER_APP_SECRET"

FACEBOOK_APP_TOKEN = "YOUR_FACEBOOK_APP_TOKEN"
FACEBOOK_APP_SECRET = "YOUR_FACEBOOK_APP_SECRET"

POCKET_APP_TOKEN = "YOUR_POCKET_APP_TOKEN"

DIFFBOT_APP_TOKEN = "YOUR_DIFFBOT_APP_TOKEN"

INTERCOM_APP_TOKEN = "YOUR_INTERCOM_APP_TOKEN"

FLASK_CONFIG = {
    'SERVER_NAME': 'feedlight.dev:5000',
    'audience': 'http://feedlight.dev:5000'
}

ConnectionManager.configure(PICOMONGO_CONFIG)
 def setUp(self):
     ConnectionManager.configure()
    def test_access_config(self):
        ConnectionManager.configure()

        self.assertTrue(isinstance(UserDocument.col, Collection))
        self.assertTrue(isinstance(UserDocument.db, Database))
        self.assertTrue(isinstance(UserDocument.con, Connection))
Exemple #10
0
                _hidden = 2,
        )

    def test_filter(self):
        self.assertEqual(
                _filter_dict(self.a_dict),
                dict(a_key = 1)
        )

try:
    ConnectionManager.configure(
        {
            '_default_' : {
                'uri' : 'mongodb://localhost/',
                'db' : 'state',
            },
            'state': {
### http://docs.mongodb.org/manual/reference/connection-string/
                'col' : 'state',
            }
        }
    )

except Exception as e:
    import sys
    sys.stderr.write("*" * 70 +
            "\nTestState DISABLED no local instance available\n" +
            "*" * 70 + "\n" * 2)
    del( TestState )

if __name__ == '__main__':
 def setUp(self):
     ConnectionManager.configure()
    def test_access_config(self):
        ConnectionManager.configure()

        self.assertTrue(isinstance(UserDocument.col, Collection))
        self.assertTrue(isinstance(UserDocument.db, Database))
        self.assertTrue(isinstance(UserDocument.con, Connection))