mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Merge pull request #978 from cronycle/master
added VCR Cassette to the 'generated' list so they get suppressed
This commit is contained in:
		| @@ -62,7 +62,8 @@ module Linguist | |||||||
|         generated_protocol_buffer? || |         generated_protocol_buffer? || | ||||||
|         generated_jni_header? || |         generated_jni_header? || | ||||||
|         composer_lock? || |         composer_lock? || | ||||||
|         node_modules? |         node_modules? || | ||||||
|  |         vcr_cassette? | ||||||
|     end |     end | ||||||
|  |  | ||||||
|     # Internal: Is the blob an XCode project file? |     # Internal: Is the blob an XCode project file? | ||||||
| @@ -235,5 +236,15 @@ module Linguist | |||||||
|     def composer_lock? |     def composer_lock? | ||||||
|       !!name.match(/composer.lock/) |       !!name.match(/composer.lock/) | ||||||
|     end |     end | ||||||
|  |  | ||||||
|  |     # Is the blob a VCR Cassette file? | ||||||
|  |     # | ||||||
|  |     # Returns true or false | ||||||
|  |     def vcr_cassette? | ||||||
|  |       return false unless extname == '.yml' | ||||||
|  |       return false unless lines.count > 2 | ||||||
|  |       # VCR Cassettes have "recorded_with: VCR" in the second last line. | ||||||
|  |       return lines[-2].include?("recorded_with: VCR") | ||||||
|  |     end | ||||||
|   end |   end | ||||||
| end | end | ||||||
|   | |||||||
							
								
								
									
										20
									
								
								samples/YAML/vcr_cassette.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								samples/YAML/vcr_cassette.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | |||||||
|  | --- | ||||||
|  | http_interactions: | ||||||
|  | - request: | ||||||
|  |     method: get | ||||||
|  |     uri: http://example.com/ | ||||||
|  |     body: '' | ||||||
|  |     headers: {} | ||||||
|  |   response: | ||||||
|  |     status: | ||||||
|  |       code: 200 | ||||||
|  |       message: OK | ||||||
|  |     headers: | ||||||
|  |       Content-Type: | ||||||
|  |       - text/html;charset=utf-8 | ||||||
|  |       Content-Length: | ||||||
|  |       - '26' | ||||||
|  |     body: This is the response body | ||||||
|  |     http_version: '1.1' | ||||||
|  |   recorded_at: Tue, 01 Nov 2011 04:58:44 GMT | ||||||
|  | recorded_with: VCR 2.0.0 | ||||||
| @@ -211,6 +211,9 @@ class TestBlob < Test::Unit::TestCase | |||||||
|     assert !blob("CSS/bootstrap.css").generated? |     assert !blob("CSS/bootstrap.css").generated? | ||||||
|     assert blob("CSS/bootstrap.min.css").generated? |     assert blob("CSS/bootstrap.min.css").generated? | ||||||
|  |  | ||||||
|  |     # Generated VCR | ||||||
|  |     assert blob("YAML/vcr_cassette.yml").generated? | ||||||
|  |  | ||||||
|     assert Linguist::Generated.generated?("node_modules/grunt/lib/grunt.js", nil) |     assert Linguist::Generated.generated?("node_modules/grunt/lib/grunt.js", nil) | ||||||
|   end |   end | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user