| 
									
										
										
										
											2016-09-27 00:03:40 +02:00
										 |  |  | require "helper/integration_command_test_case" | 
					
						
							| 
									
										
										
										
											2016-09-26 19:55:50 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-27 00:03:40 +02:00
										 |  |  | class IntegrationCommandTestHelp < IntegrationCommandTestCase | 
					
						
							| 
									
										
										
										
											2016-09-26 19:55:50 +02:00
										 |  |  |   def test_help | 
					
						
							|  |  |  |     assert_match "Example usage:\n", | 
					
						
							|  |  |  |                  cmd_fail # Generic help (empty argument list). | 
					
						
							|  |  |  |     assert_match "Unknown command: command-that-does-not-exist", | 
					
						
							|  |  |  |                  cmd_fail("help", "command-that-does-not-exist") | 
					
						
							|  |  |  |     assert_match(/^brew cat /, | 
					
						
							|  |  |  |                  cmd_fail("cat")) # Missing formula argument triggers help. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     assert_match "Example usage:\n", | 
					
						
							|  |  |  |                  cmd("help") # Generic help. | 
					
						
							|  |  |  |     assert_match(/^brew cat /, | 
					
						
							|  |  |  |                  cmd("help", "cat")) # Internal command (documented, Ruby). | 
					
						
							|  |  |  |     assert_match(/^brew update /, | 
					
						
							|  |  |  |                  cmd("help", "update")) # Internal command (documented, Shell). | 
					
						
							|  |  |  |     assert_match(/^brew update-test /, | 
					
						
							|  |  |  |                  cmd("help", "update-test")) # Internal developer command (documented, Ruby). | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |