mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-20 15:44:21 +01:00
JSONRPC: listconfigs command.
With the new 'human-readable' mode of lightning-cli, this actually produces a valid config file. It's a bit hacky though... Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
committed by
Christian Decker
parent
0600aac68f
commit
327e2b8fd8
@@ -3161,5 +3161,25 @@ class LightningDTests(BaseLightningDTests):
|
||||
bitcoind.generate_block(1)
|
||||
l1.daemon.wait_for_log('ONCHAIND_.*_UNILATERAL')
|
||||
|
||||
def test_listconfigs(self):
|
||||
l1 = self.node_factory.get_node()
|
||||
|
||||
configs = l1.rpc.listconfigs()
|
||||
# See utils.py
|
||||
assert configs['bitcoin-datadir'] == bitcoind.bitcoin_dir
|
||||
assert configs['lightning-dir'] == l1.daemon.lightning_dir
|
||||
assert configs['port'] == l1.info['port']
|
||||
assert configs['allow-deprecated-apis'] == False
|
||||
assert configs['override-fee-rates'] == '15000/7500/1000'
|
||||
assert configs['network'] == 'regtest'
|
||||
assert configs['ignore-fee-limits'] == False
|
||||
|
||||
# Test one at a time.
|
||||
for c in configs.keys():
|
||||
if c.startswith('#'):
|
||||
continue
|
||||
oneconfig = l1.rpc.listconfigs(c)
|
||||
assert(oneconfig[c] == configs[c])
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main(verbosity=2)
|
||||
|
||||
Reference in New Issue
Block a user