diff --git a/Library/Homebrew/test/test_gpg.rb b/Library/Homebrew/test/test_gpg.rb new file mode 100644 index 0000000000..0d0f6b73a2 --- /dev/null +++ b/Library/Homebrew/test/test_gpg.rb @@ -0,0 +1,22 @@ +require "testing_env" +require "gpg" + +class GpgTest < Homebrew::TestCase + def setup + skip "GPG Unavailable" unless Gpg.available? + @dir = Pathname.new(mktmpdir) + end + + def teardown + @dir.rmtree + end + + def test_create_test_key + Dir.chdir(@dir) do + with_environment("HOME" => @dir) do + shutup { Gpg.create_test_key(@dir) } + assert_predicate @dir/".gnupg/secring.gpg", :exist? + end + end + end +end