Esempio n. 1
0
    def test_handle_transform(self):
        """Verify transform is handled by lookup."""
        for name, lookup in RUNWAY_LOOKUP_HANDLERS.items():
            query = 'NOT_VALID::default=false, transform=bool'
            result = lookup.handle(query, context=CONTEXT, variables=VARIABLES)

            self.assertFalse(result,
                             msg='{} lookup should support the '
                             '"transform" arg.'.format(name))
Esempio n. 2
0
    def test_handle_default(self):
        """Verify default value is handled by lookups."""
        for name, lookup in RUNWAY_LOOKUP_HANDLERS.items():
            query = 'NOT_VALID::default=default value'
            result = lookup.handle(query, context=CONTEXT, variables=VARIABLES)

            self.assertEqual(result,
                             'default value',
                             msg='{} lookup should support the "default" arg '
                             'for default values.'.format(name))