| 
									
										
										
										
											2016-10-24 22:53:25 +02:00
										 |  |  | require "testing_env" | 
					
						
							| 
									
										
										
										
											2016-09-26 19:55:50 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-27 00:03:40 +02:00
										 |  |  | class IntegrationCommandTestSwitch < IntegrationCommandTestCase | 
					
						
							| 
									
										
										
										
											2016-09-26 19:55:50 +02:00
										 |  |  |   def test_switch | 
					
						
							|  |  |  |     assert_match "Usage: brew switch <name> <version>", cmd_fail("switch") | 
					
						
							|  |  |  |     assert_match "testball not found", cmd_fail("switch", "testball", "0.1") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     setup_test_formula "testball", <<-EOS.undent
 | 
					
						
							|  |  |  |       keg_only "just because" | 
					
						
							|  |  |  |     EOS | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     cmd("install", "testball") | 
					
						
							|  |  |  |     testball_rack = HOMEBREW_CELLAR/"testball" | 
					
						
							|  |  |  |     FileUtils.cp_r testball_rack/"0.1", testball_rack/"0.2" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     cmd("switch", "testball", "0.2") | 
					
						
							|  |  |  |     assert_match "testball does not have a version \"0.3\"", | 
					
						
							|  |  |  |       cmd_fail("switch", "testball", "0.3") | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |