def test_is_callable(self): dr = DajaxiceRequest(None, 'dajaxice.tests.test_registered_function') self.failUnless(dr._is_callable()) dr = DajaxiceRequest(None, 'dajaxice.tests.test_ajax_not_registered') self.failIf(dr._is_callable())
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 modern Import without a real ajax function dr = DajaxiceRequest(None, 'dajaxice.tests.test_foo2') self.failUnlessRaises(DajaxiceImportError, dr._modern_get_ajax_function)
def dajaxice_request(request, call): """ dajaxice_request Uses DajaxRequest to handle dajax request. Return the apropiate json according app_name and method. """ return DajaxiceRequest(request, call).process()