Added new tests to test hook_transform()
This commit is contained in:
parent
234ddad607
commit
a0e7699a45
@ -284,3 +284,24 @@ def test_hook_runall():
|
||||
"Hi, I'm the third"]
|
||||
|
||||
|
||||
@with_cleanup()
|
||||
def test_hook_transform():
|
||||
"""
|
||||
Test the hook_transform method
|
||||
"""
|
||||
cfg = build_config([
|
||||
('mediagoblin', {}, []),
|
||||
('plugins', {}, [
|
||||
('mediagoblin.tests.testplugins.callables1', {}, []),
|
||||
('mediagoblin.tests.testplugins.callables2', {}, []),
|
||||
('mediagoblin.tests.testplugins.callables3', {}, []),
|
||||
])
|
||||
])
|
||||
|
||||
mg_globals.app_config = cfg['mediagoblin']
|
||||
mg_globals.global_config = cfg
|
||||
|
||||
setup_plugins()
|
||||
|
||||
assert pluginapi.hook_transform(
|
||||
"expand_tuple", (-1, 0)) == (-1, 0, 1, 2, 3)
|
||||
|
@ -14,8 +14,6 @@
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from mediagoblin.tools.pluginapi import CantHandleIt
|
||||
|
||||
def setup_plugin():
|
||||
pass
|
||||
|
||||
@ -30,12 +28,16 @@ def multi_handle(call_log):
|
||||
return "the first returns"
|
||||
|
||||
def multi_handle_with_canthandle(call_log):
|
||||
raise CantHandleIt("I just can't accept this stupid method")
|
||||
return None
|
||||
|
||||
|
||||
def expand_tuple(tuple):
|
||||
return tuple + (1,)
|
||||
|
||||
hooks = {
|
||||
'setup': setup_plugin,
|
||||
'just_one': just_one,
|
||||
'multi_handle': multi_handle,
|
||||
'multi_handle_with_canthandle': multi_handle_with_canthandle,
|
||||
'expand_tuple': expand_tuple,
|
||||
}
|
||||
|
@ -29,10 +29,13 @@ def multi_handle_with_canthandle(call_log):
|
||||
call_log.append("Hi, I'm the second")
|
||||
return "the second returns"
|
||||
|
||||
def expand_tuple(this_tuple):
|
||||
return this_tuple + (2,)
|
||||
|
||||
hooks = {
|
||||
'setup': setup_plugin,
|
||||
'just_one': just_one,
|
||||
'multi_handle': multi_handle,
|
||||
'multi_handle_with_canthandle': multi_handle_with_canthandle,
|
||||
'expand_tuple': expand_tuple,
|
||||
}
|
||||
|
@ -29,10 +29,13 @@ def multi_handle_with_canthandle(call_log):
|
||||
call_log.append("Hi, I'm the third")
|
||||
return "the third returns"
|
||||
|
||||
def expand_tuple(this_tuple):
|
||||
return this_tuple + (3,)
|
||||
|
||||
hooks = {
|
||||
'setup': setup_plugin,
|
||||
'just_one': just_one,
|
||||
'multi_handle': multi_handle,
|
||||
'multi_handle_with_canthandle': multi_handle_with_canthandle,
|
||||
'expand_tuple': expand_tuple,
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user