circleci
0 of 2 new or added lines in 1 file covered. (0.0%)
937 existing lines in 35 files now uncovered.2838 of 3113 relevant lines covered (91.17%)
544.72 hits per line
| 1 |
# frozen_string_literal: true
|
|
|
UNCOV
2
|
module Mediaflux |
4✔ |
| 3 |
# This is the version of Mediaflux that we are testing against
|
|
|
UNCOV
4
|
EXPECTED_VERSION = "4.17.068" |
4✔ |
|
UNCOV
5
|
class VersionRequest < Request |
4✔ |
| 6 |
# Constructor
|
|
| 7 |
# @param session_token [String] the API token for the authenticated session
|
|
|
UNCOV
8
|
def initialize(session_token:) |
4✔ |
|
UNCOV
9
|
super(session_token: session_token) |
88✔ |
|
UNCOV
10
|
end
|
|
| 11 |
|
|
| 12 |
# Specifies the Mediaflux service to use when querying the version
|
|
| 13 |
# @return [String]
|
|
|
UNCOV
14
|
def self.service |
4✔ |
|
UNCOV
15
|
"server.version"
|
134✔ |
|
UNCOV
16
|
end
|
|
| 17 |
|
|
|
UNCOV
18
|
def version |
4✔ |
|
UNCOV
19
|
xml = response_xml |
68✔ |
|
UNCOV
20
|
{
|
|
|
UNCOV
21
|
vendor: xml.xpath("/response/reply/result/vendor").text, |
68✔ |
|
UNCOV
22
|
version: xml.xpath("/response/reply/result/version").text |
|
|
UNCOV
23
|
} |
|
|
UNCOV
24
|
end
|
|
|
UNCOV
25
|
end
|
|
|
UNCOV
26
|
end
|