added VCR Cassette to the 'generated' list so they get suppressed

This commit is contained in:
Nayeem Syed
2014-03-06 12:00:54 +00:00
parent 115ac6b999
commit 210ca9a86f
3 changed files with 33 additions and 1 deletions

View File

@@ -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,13 @@ 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?
# VCR Cassettes have "recorded_with: VCR" in the second last line.
return lines[-2].include?("recorded_with: VCR")
end
end end
end end

View 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

View File

@@ -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