Exemple #1
0
    def test_is_empty(self):
        from empty import EmptyConfig

        config = EmptyConfig()
        attrs = dir(config)
        public_attrs = list(filter(lambda n: not n.startswith('_'), attrs))
        self.assertEqual(len(public_attrs), 0)
Exemple #2
0
    def test_accepts_params(self):
        from empty import EmptyConfig

        config = EmptyConfig(SOMETHING=True)
        attrs = dir(config)
        public_attrs = list(filter(lambda n: not n.startswith('_'), attrs))
        self.assertEqual(getattr(config, 'SOMETHING'), True)
        self.assertEqual(len(public_attrs), 1)
Exemple #3
0
    def test_date_output_format(self):
        app = app_factory(
            'myapp', EmptyConfig(),
            base_application=EmptyWithDateFilter)
        today = date(year=2015, month=10, day=5)

        with app.app_context():
            text = render_template_string("{{today|date}}", today=today)
            assert text == "2015/10/05"
Exemple #4
0
    def test_config_load_blueprint(self):
        from empty import Empty
        from empty import EmptyConfig

        my_config = EmptyConfig(BLUEPRINTS=['app1'])
        my_app = Empty('myapp')
        my_app.configure(my_config)

        self.assertEqual(len(my_config.BLUEPRINTS), 1)
        self.assertEqual(len(my_app.blueprints), 1)
Exemple #5
0
    def test_config_load_extension(self):
        from empty import Empty
        from empty import EmptyConfig

        config = EmptyConfig(EXTENSIONS=['extensions.ext'])
        app = Empty('myapp')
        app.configure(config)
        app.setup()
        ext = app.extensions['ext']
        self.assertTrue('test' in ext.options)
Exemple #6
0
    def test_date_output_with_settings(self):
        from datetime import date

        today = date(year=2015, month=10, day=5)
        app = app_factory(
            'myapp',
            EmptyConfig(date_format='%d/%m/%Y'),
            base_application=EmptyWithDateFilter)

        with app.app_context():
            text = render_template_string("{{today|date}}", today=today)
            assert text == "05/10/2015"
Exemple #7
0
    def test_datetime_filter_with_settings(self):
        now = datetime(
            year=2015,
            month=10,
            day=5,
            hour=5,
            minute=8,
            second=10)
        app = app_factory(
            'myapp',
            EmptyConfig(datetime_format='%d/%m/%Y %H:%M'),
            base_application=EmptyWithDatetimeFilter)

        with app.app_context():
            text = render_template_string("{{now|datetime}}", now=now)
            assert text == "05/10/2015 05:08"
Exemple #8
0
    def test_datetime_output_format(self):
        app = app_factory(
            'myapp', EmptyConfig(),
            base_application=EmptyWithDatetimeFilter)

        now = datetime(
            year=2015,
            month=10,
            day=5,
            hour=5,
            minute=8,
            second=10
        )

        with app.app_context():
            text = render_template_string("{{now|datetime}}", now=now)
            assert text == "2015/10/05 05:08"
Exemple #9
0
from empty import EmptyConfig
from empty import app_factory

app = app_factory('myapp', EmptyConfig())
Exemple #10
0
    def test_transforms_params_to_uppercase(self):
        from empty import EmptyConfig

        config = EmptyConfig(something=True)
        self.assertEqual(getattr(config, 'SOMETHING'), True)