| 
									
										
										
										
											2017-02-21 05:00:26 +01:00
										 |  |  | require "requirements/gpg2_requirement" | 
					
						
							|  |  |  | require "fileutils" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | describe GPG2Requirement do | 
					
						
							| 
									
										
										
										
											2017-02-28 14:50:46 +01:00
										 |  |  |   let(:dir) { mktmpdir } | 
					
						
							| 
									
										
										
										
											2017-02-21 05:00:26 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |   describe "#satisfied?" do | 
					
						
							|  |  |  |     it "returns true if GPG2 is installed" do | 
					
						
							|  |  |  |       ENV["PATH"] = dir/"bin" | 
					
						
							|  |  |  |       (dir/"bin/gpg").write <<-EOS.undent
 | 
					
						
							|  |  |  |         #!/bin/bash | 
					
						
							| 
									
										
										
										
											2017-04-01 16:32:36 -04:00
										 |  |  |         echo 2.1.20
 | 
					
						
							| 
									
										
										
										
											2017-02-21 05:00:26 +01:00
										 |  |  |       EOS | 
					
						
							|  |  |  |       FileUtils.chmod 0755, dir/"bin/gpg" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       expect(subject).to be_satisfied | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |