예제 #1
0
 def it_does_not_add_doc_string_to_funcs_that_already_have_them(self):
     func = lambda: None
     func.__doc__ = 'foobar'
     base = 'uber'
     namespace = {'method_list': func}
     generate_generic_calls(base, namespace)
     assert namespace['method_list'].__doc__ == 'foobar'
예제 #2
0
 def it_adds_func_names_to_all(self):
     base = 'uber'
     namespace = {'__all__': []}
     generate_generic_calls(base, namespace)
     base_funcs = (m.split('.', 1)[1] for m in METHODS
                   if m.startswith(base))
     assert sorted(namespace['__all__']) == list(sorted(base_funcs))
예제 #3
0
 def it_creates_call_funcs(self):
     base = 'uber'
     namespace = {}
     generate_generic_calls(base, namespace)
     base_funcs = (m.split('.', 1)[1] for m in METHODS
                   if m.startswith(base))
     assert sorted(namespace.keys()) == list(sorted(base_funcs))
예제 #4
0
 def it_does_not_add_doc_string_to_funcs_that_already_have_them(self):
     func = lambda: None
     func.__doc__ = 'foobar'
     base = 'uber'
     namespace = {'method_list': func}
     generate_generic_calls(base, namespace)
     assert namespace['method_list'].__doc__ == 'foobar'
예제 #5
0
"""Order call functions.

These are light weight call functions that basically just wrap call classes
under ubersmith.calls.  If a call function doesn't exist it will be generated
by generate_generic_calls which searches for a call class and if one isn't
found one is created using ubersmith.calls.BaseCall.

"""

from ubersmith.calls import generate_generic_calls

__all__ = []


generate_generic_calls(__name__.split('.')[-1], globals())
예제 #6
0
"""Client call functions.

These are light weight call functions that basically just wrap call classes
under ubersmith.calls.  If a call function doesn't exist it will be generated
by generate_generic_calls which searches for a call class and if one isn't
found one is created using ubersmith.calls.BaseCall.

"""

from ubersmith.calls import generate_generic_calls

__all__ = []

generate_generic_calls(__name__.split('.')[-1], globals())
예제 #7
0
 def it_adds_doc_string_to_funcs_that_already_exist(self):
     func = lambda: None
     base = 'uber'
     namespace = {'method_list': func}
     generate_generic_calls(base, namespace)
     assert namespace['method_list'].__doc__ == METHODS['uber.method_list']
예제 #8
0
 def it_adds_doc_string_to_funcs_that_already_exist(self):
     func = lambda: None
     base = 'uber'
     namespace = {'method_list': func}
     generate_generic_calls(base, namespace)
     assert namespace['method_list'].__doc__ == METHODS['uber.method_list']
예제 #9
0
 def it_adds_func_names_to_all(self):
     base = 'uber'
     namespace = {'__all__': []}
     generate_generic_calls(base, namespace)
     base_funcs = (m.split('.', 1)[1] for m in METHODS if m.startswith(base))
     assert sorted(namespace['__all__']) == list(sorted(base_funcs))
예제 #10
0
 def it_creates_call_funcs(self):
     base = 'uber'
     namespace = {}
     generate_generic_calls(base, namespace)
     base_funcs = (m.split('.', 1)[1] for m in METHODS if m.startswith(base))
     assert sorted(namespace.keys()) == list(sorted(base_funcs))