aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Homebrew/test/test_gpg.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/Library/Homebrew/test/test_gpg.rb b/Library/Homebrew/test/test_gpg.rb
new file mode 100644
index 000000000..0d0f6b73a
--- /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