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