test/commands/test_pay.rb in zold-0.26.7 vs test/commands/test_pay.rb in zold-0.26.8
- old
+ new
@@ -80,9 +80,28 @@
)
assert_equal(amount * -1, source.balance)
end
end
+ def test_pay_with_keygap
+ FakeHome.new(log: test_log).run do |home|
+ wallet = home.create_wallet
+ amount = Zold::Amount.new(zld: 2.0)
+ Tempfile.open do |f|
+ pem = IO.read('fixtures/id_rsa')
+ keygap = pem[100..120]
+ IO.write(f, pem.gsub(keygap, '*' * keygap.length))
+ Zold::Pay.new(wallets: home.wallets, copies: home.dir, remotes: home.remotes, log: test_log).run(
+ [
+ 'pay', '--force', "--private-key=#{f.path}", "--keygap=#{keygap}",
+ wallet.id.to_s, 'NOPREFIX@dddd0000dddd0000', amount.to_zld, '-'
+ ]
+ )
+ end
+ assert_equal(amount * -1, wallet.balance)
+ end
+ end
+
def test_pay_in_many_threads
FakeHome.new(log: test_log).run do |home|
wallet = home.create_wallet
amount = Zold::Amount.new(zld: 2.0)
Threads.new(10).assert do