def setup_environ(self): super(ServeApp, self).setup_environ() router_module_names = self.nappingcat_settings.get('routers') router_module_names = "" if not router_module_names else router_module_names self.routers = [(r'^', include(i)) for i in router_module_names.split('\n') if i] pubkey_handler_name = self.nappingcat_settings.get('public_key_handler', 'nappingcat.pubkey_handlers.AuthorizedKeysFile') self.public_key_handler = import_class_from_module(pubkey_handler_name)()
from unittest import TestCase from nappingcat import patterns from nappingcat.exceptions import NappingCatUnhandled, NappingCatBadPatterns import random random_value = random.randint(1,100) def test_fn(*args, **kwargs): return random_value cmdpatterns = patterns.patterns('tests', (r'^anything', test_fn), (r'^something_else', patterns.include('tests.patterns_test')), (r'^something', 'test_fn'), ) class TestOfCommandPatterns(TestCase): def test_init_assigns_appropriately(self): random_map = random.randint(1,100) result = patterns.CommandPatterns('', random_map) self.assertEqual(result.path, '') self.assertEqual(result.map, random_map) results = patterns.CommandPatterns('tests.patterns_test', '') self.assertEqual(random.__class__, results.module.__class__) self.assertRaises(ImportError, patterns.CommandPatterns, 'dne', '') def test_match_raises_unhandled_if_no_match(self): test = patterns.CommandPatterns('', []) anything = 'random-%d' % random.randint(1,100) self.assertRaises(NappingCatUnhandled, test.match, anything)
from unittest import TestCase from nappingcat import patterns from nappingcat.exceptions import NappingCatUnhandled, NappingCatBadPatterns import random random_value = random.randint(1, 100) def test_fn(*args, **kwargs): return random_value cmdpatterns = patterns.patterns( "tests", (r"^anything", test_fn), (r"^something_else", patterns.include("tests.patterns_test")), (r"^something", "test_fn"), ) class TestOfCommandPatterns(TestCase): def test_init_assigns_appropriately(self): random_map = random.randint(1, 100) result = patterns.CommandPatterns("", random_map) self.assertEqual(result.path, "") self.assertEqual(result.map, random_map) results = patterns.CommandPatterns("tests.patterns_test", "") self.assertEqual(random.__class__, results.module.__class__) self.assertRaises(ImportError, patterns.CommandPatterns, "dne", "")