aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test/gpg_spec.rb
blob: 160e55379eec1bb1308560164dede6fe9cbde893 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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?

      mktmpdir do |dir|
        ENV["HOME"] = dir

        shutup do
          subject.create_test_key(dir)
        end

        if subject.version == Version.create("2.0")
          expect(dir/".gnupg/secring.gpg").to be_a_file
        else
          expect(dir/".gnupg/pubring.kbx").to be_a_file
        end
      end
    end
  end
end