Convert GPG2Requirement test to spec.
This commit is contained in:
		
							parent
							
								
									bd0a1314c8
								
							
						
					
					
						commit
						9fc14e663b
					
				
							
								
								
									
										23
									
								
								Library/Homebrew/test/gpg2_requirement_spec.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								Library/Homebrew/test/gpg2_requirement_spec.rb
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,23 @@
 | 
			
		||||
require "requirements/gpg2_requirement"
 | 
			
		||||
require "fileutils"
 | 
			
		||||
 | 
			
		||||
describe GPG2Requirement do
 | 
			
		||||
  let(:dir) { @dir = Pathname.new(Dir.mktmpdir) }
 | 
			
		||||
 | 
			
		||||
  after(:each) do
 | 
			
		||||
    FileUtils.rm_rf dir unless @dir.nil?
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  describe "#satisfied?" do
 | 
			
		||||
    it "returns true if GPG2 is installed" do
 | 
			
		||||
      ENV["PATH"] = dir/"bin"
 | 
			
		||||
      (dir/"bin/gpg").write <<-EOS.undent
 | 
			
		||||
        #!/bin/bash
 | 
			
		||||
        echo 2.0.30
 | 
			
		||||
      EOS
 | 
			
		||||
      FileUtils.chmod 0755, dir/"bin/gpg"
 | 
			
		||||
 | 
			
		||||
      expect(subject).to be_satisfied
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
@ -1,25 +0,0 @@
 | 
			
		||||
require "testing_env"
 | 
			
		||||
require "requirements/gpg2_requirement"
 | 
			
		||||
require "fileutils"
 | 
			
		||||
 | 
			
		||||
class GPG2RequirementTests < Homebrew::TestCase
 | 
			
		||||
  def setup
 | 
			
		||||
    super
 | 
			
		||||
    @dir = Pathname.new(mktmpdir)
 | 
			
		||||
    (@dir/"bin/gpg").write <<-EOS.undent
 | 
			
		||||
      #!/bin/bash
 | 
			
		||||
      echo 2.0.30
 | 
			
		||||
    EOS
 | 
			
		||||
    FileUtils.chmod 0755, @dir/"bin/gpg"
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def teardown
 | 
			
		||||
    FileUtils.rm_rf @dir
 | 
			
		||||
    super
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_satisfied
 | 
			
		||||
    ENV["PATH"] = @dir/"bin"
 | 
			
		||||
    assert_predicate GPG2Requirement.new, :satisfied?
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user