From a0daf68a20c564db84881019bab1b75608e0468f Mon Sep 17 00:00:00 2001 From: Jesse Shawl Date: Fri, 16 Feb 2024 05:23:29 -0600 Subject: [PATCH] add cli test --- lib/minisign/cli.rb | 2 +- spec/minisign/cli_spec.rb | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/minisign/cli.rb b/lib/minisign/cli.rb index 6ad3cff..a704564 100644 --- a/lib/minisign/cli.rb +++ b/lib/minisign/cli.rb @@ -123,7 +123,7 @@ def self.sign(options) print 'Password: ' Minisign::PrivateKey.new(File.read(options[:s]), prompt) end - signature = private_key.sign(options[:m], File.read(options[:m]), options[:t]) + signature = private_key.sign(options[:m], File.read(options[:m]), options[:t], options[:c]) File.write(options[:x], signature) end diff --git a/spec/minisign/cli_spec.rb b/spec/minisign/cli_spec.rb index 2f6d082..ff0dc20 100644 --- a/spec/minisign/cli_spec.rb +++ b/spec/minisign/cli_spec.rb @@ -103,9 +103,10 @@ t: 'the trusted comment', m: 'test/generated/.keep' } - system( - "test/generated/minisign -Sm test/generated/.keep -s #{options[:s]} -t '#{options[:t]}'" - ) + # rubocop:disable Layout/LineLength + command = "test/generated/minisign -Sm test/generated/.keep -s #{options[:s]} -c '#{options[:c]}' -t '#{options[:t]}'" + # rubocop:enable Layout/LineLength + system(command) jedisct1_signature = File.read('test/generated/.keep.minisig') File.delete('test/generated/.keep.minisig') Minisign::CLI.sign(options) @@ -121,7 +122,9 @@ m: 'test/generated/.keep' } system( - "echo 'password' | test/generated/minisign -Sm test/generated/.keep -s test/minisign.key -t '#{options[:t]}'" + # rubocop:disable Layout/LineLength + "echo 'password' | test/generated/minisign -Sm #{options[:m]} -s #{options[:s]} -t '#{options[:t]}' -c '#{options[:c]}'" + # rubocop:enable Layout/LineLength ) jedisct1_signature = File.read('test/generated/.keep.minisig') File.delete('test/generated/.keep.minisig')