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',