Browse Source

pytest: test rpc_command hook when it handles command to stop itself.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
travis-debug
Rusty Russell 5 years ago
committed by Christian Decker
parent
commit
d8fc5332c3
  1. 2
      tests/plugins/rpc_command.py
  2. 4
      tests/test_plugin.py

2
tests/plugins/rpc_command.py

@ -4,7 +4,7 @@ This plugin is used to test the `rpc_command` hook.
"""
from lightning import Plugin
plugin = Plugin(dynamic=False)
plugin = Plugin()
@plugin.hook("rpc_command")

4
tests/test_plugin.py

@ -761,6 +761,7 @@ def test_sendpay_notifications(node_factory, bitcoind):
assert results['sendpay_failure'][0] == err.value.error
@pytest.mark.xfail(strict=True)
def test_rpc_command_hook(node_factory):
"""Test the `sensitive_command` hook"""
plugin = os.path.join(os.getcwd(), "tests/plugins/rpc_command.py")
@ -778,3 +779,6 @@ def test_rpc_command_hook(node_factory):
# The plugin sends a custom response to "listfunds"
funds = l1.rpc.listfunds()
assert funds[0] == "Custom result"
# Test command which removes plugin itself!
l1.rpc.plugin_stop('rpc_command.py')

Loading…
Cancel
Save