def test_get_ajax_function(self): # Test modern Import with a real ajax function dr = DajaxiceRequest(None, 'dajaxice.tests.test_foo') function = dr._modern_get_ajax_function() self.failUnless(hasattr(function, '__call__') ) # Test old Import with a real ajax function dr = DajaxiceRequest(None, 'dajaxice.tests.test_foo') function = dr._old_get_ajax_function() self.failUnless(hasattr(function, '__call__') ) # Test modern Import without a real ajax function dr = DajaxiceRequest(None, 'dajaxice.tests.test_foo2') self.failUnlessRaises(DajaxiceImportError, dr._modern_get_ajax_function) # Test old Import without a real ajax function dr = DajaxiceRequest(None, 'dajaxice.tests.test_foo2') self.failUnlessRaises(DajaxiceImportError, dr._old_get_ajax_function)
def test_get_ajax_function(self): settings.DAJAXICE_FUNCTIONS = ('tests.ajax.test_foo',) # Test modern Import with a real ajax function dr = DajaxiceRequest(None, 'tests.test_foo') function = dr._modern_get_ajax_function() self.failUnless(hasattr(function, '__call__') ) # Test old Import with a real ajax function dr = DajaxiceRequest(None, 'tests.test_foo') function = dr._old_get_ajax_function() self.failUnless(hasattr(function, '__call__') ) # Test modern Import without a real ajax function dr = DajaxiceRequest(None, 'tests.test_foo2') self.failUnlessRaises(ImportError, dr._modern_get_ajax_function) # Test old Import without a real ajax function dr = DajaxiceRequest(None, 'tests.test_foo2') self.failUnlessRaises(ImportError, dr._old_get_ajax_function)