aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Reiter2017-02-20 13:47:30 +0100
committerGitHub2017-02-20 13:47:30 +0100
commitdfad3f33ca1c73527d2da588615a798a8b5b95a9 (patch)
tree89fa995a92ffd86f6eddbd66eb1a019a019c4d20
parent790f4f7a63f6319e86bc6ae06c759154c1976e71 (diff)
parent99da779434bda113f50f4a17880d1dfcacd93d24 (diff)
downloadbrew-dfad3f33ca1c73527d2da588615a798a8b5b95a9.tar.bz2
Merge pull request #2034 from reitermarkus/spec-gpg
Convert Gpg test to spec.
-rw-r--r--Library/Homebrew/test/gpg_spec.rb21
-rw-r--r--Library/Homebrew/test/gpg_test.rb18
2 files changed, 21 insertions, 18 deletions
diff --git a/Library/Homebrew/test/gpg_spec.rb b/Library/Homebrew/test/gpg_spec.rb
new file mode 100644
index 000000000..9809dccb5
--- /dev/null
+++ b/Library/Homebrew/test/gpg_spec.rb
@@ -0,0 +1,21 @@
+require "gpg"
+
+describe Gpg do
+ subject { described_class }
+
+ describe "::create_test_key" do
+ it "creates a test key in the home directory" do
+ skip "GPG Unavailable" unless subject.available?
+
+ Dir.mktmpdir do |dir|
+ ENV["HOME"] = dir
+ dir = Pathname.new(dir)
+
+ shutup do
+ subject.create_test_key(dir)
+ end
+ expect(dir/".gnupg/secring.gpg").to exist
+ end
+ end
+ end
+end
diff --git a/Library/Homebrew/test/gpg_test.rb b/Library/Homebrew/test/gpg_test.rb
deleted file mode 100644
index ea4372549..000000000
--- a/Library/Homebrew/test/gpg_test.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-require "testing_env"
-require "gpg"
-
-class GpgTest < Homebrew::TestCase
- def setup
- super
- skip "GPG Unavailable" unless Gpg.available?
- @dir = Pathname.new(mktmpdir)
- end
-
- def test_create_test_key
- Dir.chdir(@dir) do
- ENV["HOME"] = @dir
- shutup { Gpg.create_test_key(@dir) }
- assert_predicate @dir/".gnupg/secring.gpg", :exist?
- end
- end
-end