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