| 
									
										
										
										
											2017-02-23 06:06:11 +01:00
										 |  |  | describe "brew unlinkapps", :integration_test do | 
					
						
							| 
									
										
										
										
											2017-02-28 14:50:46 +01:00
										 |  |  |   let(:home_dir) { mktmpdir } | 
					
						
							| 
									
										
										
										
											2017-02-23 06:06:11 +01:00
										 |  |  |   let(:apps_dir) { home_dir/"Applications" } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   it "unlinks symlinked applications" do | 
					
						
							|  |  |  |     apps_dir.mkpath | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     setup_test_formula "testball" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     source_app = HOMEBREW_CELLAR/"testball/0.1/TestBall.app" | 
					
						
							|  |  |  |     source_app.mkpath | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     FileUtils.ln_s source_app, apps_dir/"TestBall.app" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-20 12:04:09 +00:00
										 |  |  |     ENV.delete "HOMEBREW_DEVELOPER" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-23 06:06:11 +01:00
										 |  |  |     expect { brew "unlinkapps", "--local", "HOME" => home_dir } | 
					
						
							|  |  |  |       .to output(%r{Unlinking: #{Regexp.escape(apps_dir)}/TestBall.app}).to_stdout | 
					
						
							| 
									
										
										
										
											2018-01-20 12:04:09 +00:00
										 |  |  |       .and output(/'brew unlinkapps' is deprecated/).to_stderr | 
					
						
							| 
									
										
										
										
											2017-02-23 06:06:11 +01:00
										 |  |  |       .and be_a_success | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |