예제 #1
0
 def test_parse_settings_absolute_backend(self):
     settings = {
         'backend': 'gimlet.backends.sql',
         'backend.url': 'sqlite:///:memory:',
         'secret': 'super-secret',
     }
     options = parse_settings(settings, prefix='')
     self.assertIsInstance(options['backend'], SQLBackend)
예제 #2
0
 def test_parse_settings_absolute_backend(self):
     settings = {
         'backend': 'gimlet.backends.sql',
         'backend.url': 'sqlite:///:memory:',
         'secret': 'super-secret',
     }
     options = parse_settings(settings, prefix='')
     self.assertIsInstance(options['backend'], SQLBackend)
예제 #3
0
 def test_parse_settings(self):
     settings = {
         'gimlet.backend': 'sql',
         'gimlet.backend.url': 'sqlite:///:memory:',
         'gimlet.secret': 'super-secret',
         'gimlet.permanent': 'true',
         'non-gimlet-setting': None,
     }
     options = parse_settings(settings)
     self.assertNotIn('non-gimlet-setting', options)
     self.assertEqual(options['permanent'], True)
     self.assertIsInstance(options['backend'], SQLBackend)
예제 #4
0
 def test_parse_settings(self):
     settings = {
         'gimlet.backend': 'sql',
         'gimlet.backend.url': 'sqlite:///:memory:',
         'gimlet.secret': 'super-secret',
         'gimlet.permanent': 'true',
         'non-gimlet-setting': None,
     }
     options = parse_settings(settings)
     self.assertNotIn('non-gimlet-setting', options)
     self.assertEqual(options['permanent'], True)
     self.assertIsInstance(options['backend'], SQLBackend)
예제 #5
0
 def test_parse_settings_None_backend(self):
     settings = {
         'backend': None,
         'secret': 'super-secret',
     }
     parse_settings(settings, prefix='')
예제 #6
0
 def test_parse_settings_None_backend(self):
     settings = {
         'backend': None,
         'secret': 'super-secret',
     }
     parse_settings(settings, prefix='')