44 lines
906 B
Python
44 lines
906 B
Python
import json
|
|
from dajaxice.decorators import dajaxice_register
|
|
|
|
|
|
@dajaxice_register
|
|
def test_registered_function(request):
|
|
return ""
|
|
|
|
|
|
@dajaxice_register
|
|
def test_string(request):
|
|
return json.dumps({'string': 'hello world'})
|
|
|
|
|
|
@dajaxice_register
|
|
def test_ajax_exception(request):
|
|
raise Exception()
|
|
|
|
|
|
@dajaxice_register
|
|
def test_foo(request):
|
|
return json.dumps({'foo': 'bar'})
|
|
|
|
|
|
@dajaxice_register
|
|
def test_foo_with_params(request, param1):
|
|
return json.dumps({'param1': param1})
|
|
|
|
|
|
@dajaxice_register(method='GET')
|
|
def test_get_register(request):
|
|
return json.dumps({'foo': 'user'})
|
|
|
|
|
|
@dajaxice_register(method='GET', name="get_user_data")
|
|
def test_get_with_name_register(request):
|
|
return json.dumps({'bar': 'user'})
|
|
|
|
|
|
@dajaxice_register(method='GET', name="get_multi")
|
|
@dajaxice_register(name="post_multi")
|
|
def test_multi_register(request):
|
|
return json.dumps({'foo': 'multi'})
|