test/test_signature.rb in zold-0.2 vs test/test_signature.rb in zold-0.3

- old
+ new

@@ -18,28 +18,26 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. require 'minitest/autorun' require 'tmpdir' -require_relative '../lib/zold/key.rb' -require_relative '../lib/zold/id.rb' -require_relative '../lib/zold/amount.rb' -require_relative '../lib/zold/signature.rb' +require_relative '../lib/zold/key' +require_relative '../lib/zold/id' +require_relative '../lib/zold/amount' +require_relative '../lib/zold/signature' # Signature test. # Author:: Yegor Bugayenko (yegor256@gmail.com) # Copyright:: Copyright (c) 2018 Yegor Bugayenko # License:: MIT class TestSignature < Minitest::Test def test_signs_and_validates pvt = Zold::Key.new(file: 'fixtures/id_rsa') pub = Zold::Key.new(file: 'fixtures/id_rsa.pub') - txn = { - id: 123, - details: 'How are you?', - bnf: Zold::Id.new.to_s, - amount: Zold::Amount.new(zld: 14.95) - } - txn[:sign] = Zold::Signature.new.sign(pvt, txn) + txn = Zold::Txn.new( + 123, Time.now, Zold::Amount.new(zld: 14.95), + 'NOPREFIX', Zold::Id.new, '-' + ) + txn = txn.signed(pvt) assert(Zold::Signature.new.valid?(pub, txn)) end end