travis-ci
4450 of 10774 relevant lines covered (41.3%)
0.57 hits per line
1 |
|
|
2 |
module Fetchers |
1✔ |
3 |
class Mock < Inspec.fetcher(1) |
1✔ |
4 |
name 'mock'
|
1✔ |
5 |
priority 0
|
1✔ |
6 |
|
|
7 |
def self.resolve(target) |
1✔ |
8 |
return nil unless target.is_a? Hash |
× |
9 |
new(target) |
× |
10 |
end
|
|
11 |
|
|
12 |
def initialize(data) |
1✔ |
13 |
@data = data
|
× |
14 |
end
|
|
15 |
|
|
16 |
def fetch(_path) |
1✔ |
17 |
archive_path |
× |
18 |
end
|
|
19 |
|
|
20 |
def archive_path |
1✔ |
21 |
{ mock: @data } |
× |
22 |
end
|
|
23 |
|
|
24 |
def resolved_source |
1✔ |
25 |
{ mock_fetcher: true } |
× |
26 |
end
|
|
27 |
|
|
28 |
def cache_key |
1✔ |
29 |
''
|
× |
30 |
end
|
|
31 |
end
|
|
32 |
end
|