test/test_sibit.rb in sibit-0.4.0 vs test/test_sibit.rb in sibit-0.5.0
- old
+ new
@@ -55,21 +55,31 @@
puts "address: #{address}"
assert(!address.nil?)
assert(/^1[0-9a-zA-Z]+$/.match?(address))
end
- def test_gets_balance
+ def test_get_balance
stub_request(
:get,
'https://blockchain.info/rawaddr/1MZT1fa6y8H9UmbZV6HqKF4UY41o9MGT5f'
).to_return(status: 200, body: '{"final_balance": 100}')
sibit = Sibit.new
balance = sibit.balance('1MZT1fa6y8H9UmbZV6HqKF4UY41o9MGT5f')
assert(balance.is_a?(Integer))
assert_equal(100, balance)
end
- def test_sends_payment
+ def test_get_latest_block
+ stub_request(:get, 'https://blockchain.info/latestblock').to_return(
+ status: 200,
+ body: '{"hash": "0000000000000538200a48202ca6340e983646ca088c7618ae82d68e0c76ef5a"}'
+ )
+ sibit = Sibit.new
+ hash = sibit.latest
+ assert_equal('0000000000000538200a48202ca6340e983646ca088c7618ae82d68e0c76ef5a', hash)
+ end
+
+ def test_send_payment
json = {
unspent_outputs: [
{
tx_hash: 'fc8fb1a526aef220b54a66bbb3e0549bf34db4f25e1aebc3feb87e86d341e65d',
tx_hash_big_endian: '5de641d3867eb8fec3eb1a5ef2b44df39b54e0b3bb664ab520f2ae26a5b18ffc',