coverage/index.html in gqli-0.1.0 vs coverage/index.html in gqli-0.2.0
- old
+ new
@@ -3,40 +3,40 @@
<head>
<title>Code coverage for Gqli</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script src='./assets/0.10.2/application.js' type='text/javascript'></script>
<link href='./assets/0.10.2/application.css' media='screen, projection, print' rel='stylesheet' type='text/css'>
- <link rel="shortcut icon" type="image/png" href="./assets/0.10.2/favicon_green.png" />
+ <link rel="shortcut icon" type="image/png" href="./assets/0.10.2/favicon_red.png" />
<link rel="icon" type="image/png" href="./assets/0.10.2/favicon.png" />
</head>
<body>
<div id="loading">
<img src="./assets/0.10.2/loading.gif" alt="loading"/>
</div>
<div id="wrapper" style="display:none;">
- <div class="timestamp">Generated <abbr class="timeago" title="2018-10-15T13:10:45+02:00">2018-10-15T13:10:45+02:00</abbr></div>
+ <div class="timestamp">Generated <abbr class="timeago" title="2018-10-18T11:25:00+02:00">2018-10-18T11:25:00+02:00</abbr></div>
<ul class="group_tabs"></ul>
<div id="content">
<div class="file_list_container" id="AllFiles">
<h2>
<span class="group_name">All Files</span>
- (<span class="covered_percent"><span class="green">94.02%</span></span>
+ (<span class="covered_percent"><span class="red">68.9%</span></span>
covered at
<span class="covered_strength">
<span class="green">
- 33.66
+ 12.97
</span>
</span> hits/line)
</h2>
<a name="AllFiles"></a>
<div>
<b>9</b> files in total.
- <b>251</b> relevant lines.
- <span class="green"><b>236</b> lines covered</span> and
- <span class="red"><b>15</b> lines missed </span>
+ <b>254</b> relevant lines.
+ <span class="green"><b>175</b> lines covered</span> and
+ <span class="red"><b>79</b> lines missed </span>
</div>
<table class="file_list">
<thead>
<tr>
<th>File</th>
@@ -61,85 +61,85 @@
</tr>
<tr>
<td class="strong"><a href="#a60af6e9955575ceef3cab9bd3242b9048fa6845" class="src_link" title="lib/gqli/base.rb">lib/gqli/base.rb</a></td>
<td class="green strong">100.0 %</td>
- <td>53</td>
- <td>27</td>
- <td>27</td>
+ <td>59</td>
+ <td>30</td>
+ <td>30</td>
<td>0</td>
- <td>85.3</td>
+ <td>80.0</td>
</tr>
<tr>
<td class="strong"><a href="#68dcd39c86205e255ffb6dcb92fa9f24c6f7d923" class="src_link" title="lib/gqli/client.rb">lib/gqli/client.rb</a></td>
- <td class="yellow strong">85.71 %</td>
+ <td class="red strong">50.0 %</td>
<td>59</td>
<td>28</td>
- <td>24</td>
- <td>4</td>
- <td>3.4</td>
+ <td>14</td>
+ <td>14</td>
+ <td>0.5</td>
</tr>
<tr>
<td class="strong"><a href="#9abd05ccff4ad7a4f5b1bb75901af6e008bc9c5d" class="src_link" title="lib/gqli/dsl.rb">lib/gqli/dsl.rb</a></td>
- <td class="green strong">91.67 %</td>
+ <td class="green strong">100.0 %</td>
<td>37</td>
<td>12</td>
- <td>11</td>
- <td>1</td>
- <td>1.6</td>
+ <td>12</td>
+ <td>0</td>
+ <td>2.2</td>
</tr>
<tr>
<td class="strong"><a href="#049f7e831814eec17f9b96573767e0e1613dd427" class="src_link" title="lib/gqli/fragment.rb">lib/gqli/fragment.rb</a></td>
- <td class="yellow strong">90.0 %</td>
+ <td class="green strong">100.0 %</td>
<td>25</td>
<td>10</td>
- <td>9</td>
- <td>1</td>
- <td>1.3</td>
+ <td>10</td>
+ <td>0</td>
+ <td>2.3</td>
</tr>
<tr>
<td class="strong"><a href="#07f15b56d18102110d4b398de85375295500eab7" class="src_link" title="lib/gqli/introspection.rb">lib/gqli/introspection.rb</a></td>
- <td class="green strong">96.88 %</td>
+ <td class="red strong">52.34 %</td>
<td>215</td>
<td>128</td>
- <td>124</td>
- <td>4</td>
- <td>7.7</td>
+ <td>67</td>
+ <td>61</td>
+ <td>0.6</td>
</tr>
<tr>
<td class="strong"><a href="#827311add0f30734381233709eff6f2feef29107" class="src_link" title="lib/gqli/node.rb">lib/gqli/node.rb</a></td>
- <td class="yellow strong">88.0 %</td>
+ <td class="green strong">100.0 %</td>
<td>48</td>
<td>25</td>
- <td>22</td>
- <td>3</td>
- <td>199.4</td>
+ <td>25</td>
+ <td>0</td>
+ <td>28.8</td>
</tr>
<tr>
<td class="strong"><a href="#add3b96d53406d04d830c517b925e60e5592500d" class="src_link" title="lib/gqli/query.rb">lib/gqli/query.rb</a></td>
<td class="red strong">80.0 %</td>
<td>29</td>
<td>10</td>
<td>8</td>
<td>2</td>
- <td>2.2</td>
+ <td>2.6</td>
</tr>
<tr>
<td class="strong"><a href="#fc631e4d066aa11a78ad288ef5341c2bc5e2fd9d" class="src_link" title="lib/gqli/response.rb">lib/gqli/response.rb</a></td>
- <td class="green strong">100.0 %</td>
+ <td class="red strong">71.43 %</td>
<td>15</td>
<td>7</td>
- <td>7</td>
- <td>0</td>
- <td>3.0</td>
+ <td>5</td>
+ <td>2</td>
+ <td>0.7</td>
</tr>
</tbody>
</table>
</div>
@@ -214,12 +214,12 @@
<div class="source_table" id="a60af6e9955575ceef3cab9bd3242b9048fa6845">
<div class="header">
<h3>lib/gqli/base.rb</h3>
<h4><span class="green">100.0 %</span> covered</h4>
<div>
- <b>27</b> relevant lines.
- <span class="green"><b>27</b> lines covered</span> and
+ <b>30</b> relevant lines.
+ <span class="green"><b>30</b> lines covered</span> and
<span class="red"><b>0</b> lines missed.</span>
</div>
</div>
<pre>
@@ -271,30 +271,30 @@
<span class="hits">1</span>
<code class="ruby"> def initialize(name = nil, depth = 0, &block)</code>
</li>
- <li class="covered" data-hits="255" data-linenumber="9">
- <span class="hits">255</span>
+ <li class="covered" data-hits="270" data-linenumber="9">
+ <span class="hits">270</span>
<code class="ruby"> @__name = name</code>
</li>
- <li class="covered" data-hits="255" data-linenumber="10">
- <span class="hits">255</span>
+ <li class="covered" data-hits="270" data-linenumber="10">
+ <span class="hits">270</span>
<code class="ruby"> @__depth = depth</code>
</li>
- <li class="covered" data-hits="255" data-linenumber="11">
- <span class="hits">255</span>
+ <li class="covered" data-hits="270" data-linenumber="11">
+ <span class="hits">270</span>
<code class="ruby"> @__nodes = []</code>
</li>
- <li class="covered" data-hits="255" data-linenumber="12">
- <span class="hits">255</span>
+ <li class="covered" data-hits="270" data-linenumber="12">
+ <span class="hits">270</span>
<code class="ruby"> instance_eval(&block) unless block.nil?</code>
</li>
<li class="never" data-hits="" data-linenumber="13">
@@ -319,12 +319,12 @@
<span class="hits">1</span>
<code class="ruby"> def ___(fragment)</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="17">
- <span class="hits">8</span>
+ <li class="covered" data-hits="10" data-linenumber="17">
+ <span class="hits">10</span>
<code class="ruby"> @__nodes += __clone_nodes(fragment)</code>
</li>
<li class="never" data-hits="" data-linenumber="18">
@@ -349,20 +349,20 @@
<span class="hits">1</span>
<code class="ruby"> def __on(type_name, &block)</code>
</li>
- <li class="covered" data-hits="2" data-linenumber="22">
- <span class="hits">2</span>
+ <li class="covered" data-hits="1" data-linenumber="22">
+ <span class="hits">1</span>
<code class="ruby"> require_relative './node'</code>
</li>
- <li class="covered" data-hits="2" data-linenumber="23">
- <span class="hits">2</span>
+ <li class="covered" data-hits="1" data-linenumber="23">
+ <span class="hits">1</span>
- <code class="ruby"> @__nodes << Node.new("... on #{type_name}", [], __depth + 1, &block)</code>
+ <code class="ruby"> @__nodes << Node.new("... on #{type_name}", {}, __depth + 1, &block)</code>
</li>
<li class="never" data-hits="" data-linenumber="24">
@@ -373,173 +373,209 @@
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="1" data-linenumber="26">
+ <li class="never" data-hits="" data-linenumber="26">
+
+
+ <code class="ruby"> # Adds children node into current node</code>
+ </li>
+
+ <li class="covered" data-hits="1" data-linenumber="27">
<span class="hits">1</span>
+ <code class="ruby"> def __node(name, params = {}, &block)</code>
+ </li>
+
+ <li class="covered" data-hits="2" data-linenumber="28">
+ <span class="hits">2</span>
+
+ <code class="ruby"> require_relative './node'</code>
+ </li>
+
+ <li class="covered" data-hits="2" data-linenumber="29">
+ <span class="hits">2</span>
+
+ <code class="ruby"> @__nodes << Node.new(name, params, __depth + 1, &block)</code>
+ </li>
+
+ <li class="never" data-hits="" data-linenumber="30">
+
+
+ <code class="ruby"> end</code>
+ </li>
+
+ <li class="never" data-hits="" data-linenumber="31">
+
+
+ <code class="ruby"></code>
+ </li>
+
+ <li class="covered" data-hits="1" data-linenumber="32">
+ <span class="hits">1</span>
+
<code class="ruby"> protected</code>
</li>
- <li class="never" data-hits="" data-linenumber="27">
+ <li class="never" data-hits="" data-linenumber="33">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="1" data-linenumber="28">
+ <li class="covered" data-hits="1" data-linenumber="34">
<span class="hits">1</span>
<code class="ruby"> def __clone_nodes(node_container)</code>
</li>
- <li class="covered" data-hits="178" data-linenumber="29">
- <span class="hits">178</span>
+ <li class="covered" data-hits="182" data-linenumber="35">
+ <span class="hits">182</span>
<code class="ruby"> require_relative './node'</code>
</li>
- <li class="covered" data-hits="178" data-linenumber="30">
- <span class="hits">178</span>
+ <li class="covered" data-hits="182" data-linenumber="36">
+ <span class="hits">182</span>
<code class="ruby"> __clone(node_container.__nodes).map do |n|</code>
</li>
- <li class="covered" data-hits="170" data-linenumber="31">
- <span class="hits">170</span>
+ <li class="covered" data-hits="172" data-linenumber="37">
+ <span class="hits">172</span>
<code class="ruby"> node = Node.new(n.__name, n.__params, __depth + 1)</code>
</li>
- <li class="covered" data-hits="170" data-linenumber="32">
- <span class="hits">170</span>
+ <li class="covered" data-hits="172" data-linenumber="38">
+ <span class="hits">172</span>
<code class="ruby"> node.instance_variable_set(</code>
</li>
- <li class="never" data-hits="" data-linenumber="33">
+ <li class="never" data-hits="" data-linenumber="39">
<code class="ruby"> :@__nodes,</code>
</li>
- <li class="never" data-hits="" data-linenumber="34">
+ <li class="never" data-hits="" data-linenumber="40">
<code class="ruby"> node.send(:__clone_nodes, n)</code>
</li>
- <li class="never" data-hits="" data-linenumber="35">
+ <li class="never" data-hits="" data-linenumber="41">
<code class="ruby"> )</code>
</li>
- <li class="covered" data-hits="170" data-linenumber="36">
- <span class="hits">170</span>
+ <li class="covered" data-hits="172" data-linenumber="42">
+ <span class="hits">172</span>
<code class="ruby"> node</code>
</li>
- <li class="never" data-hits="" data-linenumber="37">
+ <li class="never" data-hits="" data-linenumber="43">
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="38">
+ <li class="never" data-hits="" data-linenumber="44">
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="39">
+ <li class="never" data-hits="" data-linenumber="45">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="1" data-linenumber="40">
+ <li class="covered" data-hits="1" data-linenumber="46">
<span class="hits">1</span>
<code class="ruby"> def __clone(obj)</code>
</li>
- <li class="covered" data-hits="178" data-linenumber="41">
- <span class="hits">178</span>
+ <li class="covered" data-hits="182" data-linenumber="47">
+ <span class="hits">182</span>
<code class="ruby"> Marshal.load(Marshal.dump(obj))</code>
</li>
- <li class="never" data-hits="" data-linenumber="42">
+ <li class="never" data-hits="" data-linenumber="48">
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="43">
+ <li class="never" data-hits="" data-linenumber="49">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="1" data-linenumber="44">
+ <li class="covered" data-hits="1" data-linenumber="50">
<span class="hits">1</span>
<code class="ruby"> def __params_from_args(args)</code>
</li>
- <li class="covered" data-hits="72" data-linenumber="45">
- <span class="hits">72</span>
+ <li class="covered" data-hits="77" data-linenumber="51">
+ <span class="hits">77</span>
<code class="ruby"> args.empty? ? {} : args[0]</code>
</li>
- <li class="never" data-hits="" data-linenumber="46">
+ <li class="never" data-hits="" data-linenumber="52">
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="47">
+ <li class="never" data-hits="" data-linenumber="53">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="1" data-linenumber="48">
+ <li class="covered" data-hits="1" data-linenumber="54">
<span class="hits">1</span>
<code class="ruby"> def method_missing(name, *args, &block)</code>
</li>
- <li class="covered" data-hits="72" data-linenumber="49">
- <span class="hits">72</span>
+ <li class="covered" data-hits="77" data-linenumber="55">
+ <span class="hits">77</span>
<code class="ruby"> require_relative './node'</code>
</li>
- <li class="covered" data-hits="72" data-linenumber="50">
- <span class="hits">72</span>
+ <li class="covered" data-hits="77" data-linenumber="56">
+ <span class="hits">77</span>
<code class="ruby"> @__nodes << Node.new(name.to_s, __params_from_args(args), __depth + 1, &block)</code>
</li>
- <li class="never" data-hits="" data-linenumber="51">
+ <li class="never" data-hits="" data-linenumber="57">
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="52">
+ <li class="never" data-hits="" data-linenumber="58">
<code class="ruby"> end</code>
</li>
- <li class="never" data-hits="" data-linenumber="53">
+ <li class="never" data-hits="" data-linenumber="59">
<code class="ruby">end</code>
</li>
@@ -549,15 +585,15 @@
<div class="source_table" id="68dcd39c86205e255ffb6dcb92fa9f24c6f7d923">
<div class="header">
<h3>lib/gqli/client.rb</h3>
- <h4><span class="yellow">85.71 %</span> covered</h4>
+ <h4><span class="red">50.0 %</span> covered</h4>
<div>
<b>28</b> relevant lines.
- <span class="green"><b>24</b> lines covered</span> and
- <span class="red"><b>4</b> lines missed.</span>
+ <span class="green"><b>14</b> lines covered</span> and
+ <span class="red"><b>14</b> lines missed.</span>
</div>
</div>
<pre>
<ol>
@@ -644,43 +680,43 @@
<span class="hits">1</span>
<code class="ruby"> def initialize(url, params: {}, headers: {}, validate_query: true)</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="15">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="15">
+
<code class="ruby"> @url = url</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="16">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="16">
+
<code class="ruby"> @params = params</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="17">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="17">
+
<code class="ruby"> @headers = headers</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="18">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="18">
+
<code class="ruby"> @validate_query = validate_query</code>
</li>
<li class="never" data-hits="" data-linenumber="19">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="8" data-linenumber="20">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="20">
+
<code class="ruby"> @schema = Introspection.new(self) if validate_query</code>
</li>
<li class="never" data-hits="" data-linenumber="21">
@@ -758,49 +794,49 @@
<span class="hits">1</span>
<code class="ruby"> def execute!(query)</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="34">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="34">
+
<code class="ruby"> http_response = HTTP.headers(request_headers).post(@url, params: @params, json: { query: query.to_gql })</code>
</li>
<li class="never" data-hits="" data-linenumber="35">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="8" data-linenumber="36">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="36">
+
<code class="ruby"> fail "Error: #{http_response.reason}\nBody: #{http_response.body}" if http_response.status >= 300</code>
</li>
<li class="never" data-hits="" data-linenumber="37">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="8" data-linenumber="38">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="38">
+
<code class="ruby"> data = JSON.parse(http_response.to_s)['data']</code>
</li>
<li class="never" data-hits="" data-linenumber="39">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="8" data-linenumber="40">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="40">
+
<code class="ruby"> Response.new(data, query)</code>
</li>
<li class="never" data-hits="" data-linenumber="41">
@@ -890,13 +926,13 @@
<code class="ruby"> user_agent: "gqli.rb/#{VERSION}; http.rb/#{HTTP::VERSION}"</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="56">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="56">
+
<code class="ruby"> }.merge(@headers)</code>
</li>
<li class="never" data-hits="" data-linenumber="57">
@@ -922,15 +958,15 @@
<div class="source_table" id="9abd05ccff4ad7a4f5b1bb75901af6e008bc9c5d">
<div class="header">
<h3>lib/gqli/dsl.rb</h3>
- <h4><span class="green">91.67 %</span> covered</h4>
+ <h4><span class="green">100.0 %</span> covered</h4>
<div>
<b>12</b> relevant lines.
- <span class="green"><b>11</b> lines covered</span> and
- <span class="red"><b>1</b> lines missed.</span>
+ <span class="green"><b>12</b> lines covered</span> and
+ <span class="red"><b>0</b> lines missed.</span>
</div>
</div>
<pre>
<ol>
@@ -1005,12 +1041,12 @@
<span class="hits">1</span>
<code class="ruby"> def self.query(name = nil, &block)</code>
</li>
- <li class="covered" data-hits="7" data-linenumber="13">
- <span class="hits">7</span>
+ <li class="covered" data-hits="8" data-linenumber="13">
+ <span class="hits">8</span>
<code class="ruby"> Query.new(name, &block)</code>
</li>
<li class="never" data-hits="" data-linenumber="14">
@@ -1047,13 +1083,13 @@
<span class="hits">1</span>
<code class="ruby"> def self.fragment(name, on, &block)</code>
</li>
- <li class="missed" data-hits="0" data-linenumber="20">
+ <li class="covered" data-hits="3" data-linenumber="20">
+ <span class="hits">3</span>
-
<code class="ruby"> Fragment.new(name, on, &block)</code>
</li>
<li class="never" data-hits="" data-linenumber="21">
@@ -1089,12 +1125,12 @@
<span class="hits">1</span>
<code class="ruby"> def query(name = nil, &block)</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="27">
- <span class="hits">1</span>
+ <li class="covered" data-hits="3" data-linenumber="27">
+ <span class="hits">3</span>
<code class="ruby"> Query.new(name, &block)</code>
</li>
<li class="never" data-hits="" data-linenumber="28">
@@ -1131,12 +1167,12 @@
<span class="hits">1</span>
<code class="ruby"> def fragment(name, on, &block)</code>
</li>
- <li class="covered" data-hits="3" data-linenumber="34">
- <span class="hits">3</span>
+ <li class="covered" data-hits="4" data-linenumber="34">
+ <span class="hits">4</span>
<code class="ruby"> Fragment.new(name, on, &block)</code>
</li>
<li class="never" data-hits="" data-linenumber="35">
@@ -1163,15 +1199,15 @@
<div class="source_table" id="049f7e831814eec17f9b96573767e0e1613dd427">
<div class="header">
<h3>lib/gqli/fragment.rb</h3>
- <h4><span class="yellow">90.0 %</span> covered</h4>
+ <h4><span class="green">100.0 %</span> covered</h4>
<div>
<b>10</b> relevant lines.
- <span class="green"><b>9</b> lines covered</span> and
- <span class="red"><b>1</b> lines missed.</span>
+ <span class="green"><b>10</b> lines covered</span> and
+ <span class="red"><b>0</b> lines missed.</span>
</div>
</div>
<pre>
<ol>
@@ -1240,18 +1276,18 @@
<span class="hits">1</span>
<code class="ruby"> def initialize(name, on, &block)</code>
</li>
- <li class="covered" data-hits="3" data-linenumber="12">
- <span class="hits">3</span>
+ <li class="covered" data-hits="7" data-linenumber="12">
+ <span class="hits">7</span>
<code class="ruby"> super(name, 0, &block)</code>
</li>
- <li class="covered" data-hits="3" data-linenumber="13">
- <span class="hits">3</span>
+ <li class="covered" data-hits="7" data-linenumber="13">
+ <span class="hits">7</span>
<code class="ruby"> @__on_type = on</code>
</li>
<li class="never" data-hits="" data-linenumber="14">
@@ -1276,13 +1312,13 @@
<span class="hits">1</span>
<code class="ruby"> def to_gql</code>
</li>
- <li class="missed" data-hits="0" data-linenumber="18">
+ <li class="covered" data-hits="2" data-linenumber="18">
+ <span class="hits">2</span>
-
<code class="ruby"> <<~GQL</code>
</li>
<li class="never" data-hits="" data-linenumber="19">
@@ -1332,15 +1368,15 @@
<div class="source_table" id="07f15b56d18102110d4b398de85375295500eab7">
<div class="header">
<h3>lib/gqli/introspection.rb</h3>
- <h4><span class="green">96.88 %</span> covered</h4>
+ <h4><span class="red">52.34 %</span> covered</h4>
<div>
<b>128</b> relevant lines.
- <span class="green"><b>124</b> lines covered</span> and
- <span class="red"><b>4</b> lines missed.</span>
+ <span class="green"><b>67</b> lines covered</span> and
+ <span class="red"><b>61</b> lines missed.</span>
</div>
</div>
<pre>
<ol>
@@ -1823,37 +1859,37 @@
<span class="hits">1</span>
<code class="ruby"> def initialize(client)</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="81">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="81">
+
<code class="ruby"> @schema = client.execute!(IntrospectionQuery).data.__schema</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="82">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="82">
+
<code class="ruby"> @query_type = schema.queryType</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="83">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="83">
+
<code class="ruby"> @mutation_type = schema.mutationType</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="84">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="84">
+
<code class="ruby"> @subscription_type = schema.subscriptionType</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="85">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="85">
+
<code class="ruby"> @types = schema.types</code>
</li>
<li class="never" data-hits="" data-linenumber="86">
@@ -1877,37 +1913,37 @@
<span class="hits">1</span>
<code class="ruby"> def valid?(query)</code>
</li>
- <li class="covered" data-hits="7" data-linenumber="90">
- <span class="hits">7</span>
+ <li class="missed" data-hits="0" data-linenumber="90">
+
<code class="ruby"> return false unless query.is_a?(Query)</code>
</li>
<li class="never" data-hits="" data-linenumber="91">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="14" data-linenumber="92">
- <span class="hits">14</span>
+ <li class="missed" data-hits="0" data-linenumber="92">
+
<code class="ruby"> query_type = types.find { |t| t.name.casecmp('query').zero? }</code>
</li>
- <li class="covered" data-hits="7" data-linenumber="93">
- <span class="hits">7</span>
+ <li class="missed" data-hits="0" data-linenumber="93">
+
<code class="ruby"> query.__nodes.each do |node|</code>
</li>
- <li class="covered" data-hits="7" data-linenumber="94">
- <span class="hits">7</span>
+ <li class="missed" data-hits="0" data-linenumber="94">
+
<code class="ruby"> return false unless valid_node?(query_type, node)</code>
</li>
<li class="never" data-hits="" data-linenumber="95">
@@ -1919,13 +1955,13 @@
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="1" data-linenumber="97">
- <span class="hits">1</span>
+ <li class="missed" data-hits="0" data-linenumber="97">
+
<code class="ruby"> true</code>
</li>
<li class="never" data-hits="" data-linenumber="98">
@@ -1955,97 +1991,97 @@
<span class="hits">1</span>
<code class="ruby"> def valid_node?(parent_type, node)</code>
</li>
- <li class="covered" data-hits="20" data-linenumber="103">
- <span class="hits">20</span>
+ <li class="missed" data-hits="0" data-linenumber="103">
+
<code class="ruby"> return true if parent_type.kind == 'SCALAR'</code>
</li>
<li class="never" data-hits="" data-linenumber="104">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="20" data-linenumber="105">
- <span class="hits">20</span>
+ <li class="missed" data-hits="0" data-linenumber="105">
+
<code class="ruby"> return valid_match_node?(parent_type, node) if node.__name.start_with?('... on')</code>
</li>
<li class="never" data-hits="" data-linenumber="106">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="117" data-linenumber="107">
- <span class="hits">117</span>
+ <li class="missed" data-hits="0" data-linenumber="107">
+
<code class="ruby"> node_type = parent_type.fetch('fields', []).find { |f| f.name == node.__name }</code>
</li>
- <li class="covered" data-hits="18" data-linenumber="108">
- <span class="hits">18</span>
+ <li class="missed" data-hits="0" data-linenumber="108">
+
<code class="ruby"> return false if node_type.nil?</code>
</li>
<li class="never" data-hits="" data-linenumber="109">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="17" data-linenumber="110">
- <span class="hits">17</span>
+ <li class="missed" data-hits="0" data-linenumber="110">
+
<code class="ruby"> return false unless valid_params?(node_type, node)</code>
</li>
<li class="never" data-hits="" data-linenumber="111">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="15" data-linenumber="112">
- <span class="hits">15</span>
+ <li class="missed" data-hits="0" data-linenumber="112">
+
<code class="ruby"> resolved_node_type = type_for(node_type)</code>
</li>
- <li class="covered" data-hits="15" data-linenumber="113">
- <span class="hits">15</span>
+ <li class="missed" data-hits="0" data-linenumber="113">
+
<code class="ruby"> return false if resolved_node_type.nil?</code>
</li>
<li class="never" data-hits="" data-linenumber="114">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="15" data-linenumber="115">
- <span class="hits">15</span>
+ <li class="missed" data-hits="0" data-linenumber="115">
+
<code class="ruby"> return false unless valid_nesting_node?(resolved_node_type, node)</code>
</li>
<li class="never" data-hits="" data-linenumber="116">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="26" data-linenumber="117">
- <span class="hits">26</span>
+ <li class="missed" data-hits="0" data-linenumber="117">
+
<code class="ruby"> node.__nodes.all? { |n| valid_node?(resolved_node_type, n) }</code>
</li>
<li class="never" data-hits="" data-linenumber="118">
@@ -2063,19 +2099,19 @@
<span class="hits">1</span>
<code class="ruby"> def valid_match_node?(parent_type, node)</code>
</li>
- <li class="covered" data-hits="7" data-linenumber="121">
- <span class="hits">7</span>
+ <li class="missed" data-hits="0" data-linenumber="121">
+
<code class="ruby"> return true if parent_type.fetch('possibleTypes', []).find { |t| t.name == node.__name.gsub('... on ', '') }</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="122">
- <span class="hits">1</span>
+ <li class="missed" data-hits="0" data-linenumber="122">
+
<code class="ruby"> false</code>
</li>
<li class="never" data-hits="" data-linenumber="123">
@@ -2093,55 +2129,55 @@
<span class="hits">1</span>
<code class="ruby"> def valid_params?(node_type, node)</code>
</li>
- <li class="covered" data-hits="17" data-linenumber="126">
- <span class="hits">17</span>
+ <li class="missed" data-hits="0" data-linenumber="126">
+
<code class="ruby"> node.__params.each do |param, value|</code>
</li>
- <li class="covered" data-hits="24" data-linenumber="127">
- <span class="hits">24</span>
+ <li class="missed" data-hits="0" data-linenumber="127">
+
<code class="ruby"> arg = node_type.fetch('args', []).find { |a| a.name == param.to_s }</code>
</li>
- <li class="covered" data-hits="5" data-linenumber="128">
- <span class="hits">5</span>
+ <li class="missed" data-hits="0" data-linenumber="128">
+
<code class="ruby"> return false if arg.nil?</code>
</li>
<li class="never" data-hits="" data-linenumber="129">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="4" data-linenumber="130">
- <span class="hits">4</span>
+ <li class="missed" data-hits="0" data-linenumber="130">
+
<code class="ruby"> arg_type = type_for(arg)</code>
</li>
- <li class="covered" data-hits="4" data-linenumber="131">
- <span class="hits">4</span>
+ <li class="missed" data-hits="0" data-linenumber="131">
+
<code class="ruby"> return false if arg_type.nil?</code>
</li>
<li class="never" data-hits="" data-linenumber="132">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="4" data-linenumber="133">
- <span class="hits">4</span>
+ <li class="missed" data-hits="0" data-linenumber="133">
+
<code class="ruby"> return false unless valid_value_for_type?(arg_type, value)</code>
</li>
<li class="never" data-hits="" data-linenumber="134">
@@ -2153,13 +2189,13 @@
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="15" data-linenumber="136">
- <span class="hits">15</span>
+ <li class="missed" data-hits="0" data-linenumber="136">
+
<code class="ruby"> true</code>
</li>
<li class="never" data-hits="" data-linenumber="137">
@@ -2177,25 +2213,25 @@
<span class="hits">1</span>
<code class="ruby"> def valid_nesting_node?(node_type, node)</code>
</li>
- <li class="covered" data-hits="15" data-linenumber="140">
- <span class="hits">15</span>
+ <li class="missed" data-hits="0" data-linenumber="140">
+
<code class="ruby"> return false unless valid_object_node?(node_type, node)</code>
</li>
- <li class="covered" data-hits="13" data-linenumber="141">
- <span class="hits">13</span>
+ <li class="missed" data-hits="0" data-linenumber="141">
+
<code class="ruby"> return false unless valid_array_node?(node_type, node)</code>
</li>
- <li class="covered" data-hits="13" data-linenumber="142">
- <span class="hits">13</span>
+ <li class="missed" data-hits="0" data-linenumber="142">
+
<code class="ruby"> true</code>
</li>
<li class="never" data-hits="" data-linenumber="143">
@@ -2213,19 +2249,19 @@
<span class="hits">1</span>
<code class="ruby"> def valid_object_node?(node_type, node)</code>
</li>
- <li class="covered" data-hits="15" data-linenumber="146">
- <span class="hits">15</span>
+ <li class="missed" data-hits="0" data-linenumber="146">
+
<code class="ruby"> return false if %w[OBJECT INTERFACE].include?(node_type.kind) && node.__nodes.empty?</code>
</li>
- <li class="covered" data-hits="13" data-linenumber="147">
- <span class="hits">13</span>
+ <li class="missed" data-hits="0" data-linenumber="147">
+
<code class="ruby"> true</code>
</li>
<li class="never" data-hits="" data-linenumber="148">
@@ -2243,19 +2279,19 @@
<span class="hits">1</span>
<code class="ruby"> def valid_array_node?(node_type, node)</code>
</li>
- <li class="covered" data-hits="13" data-linenumber="151">
- <span class="hits">13</span>
+ <li class="missed" data-hits="0" data-linenumber="151">
+
<code class="ruby"> return false if %w[OBJECT INTERFACE].include?(node_type.kind) && node.__nodes.empty?</code>
</li>
- <li class="covered" data-hits="13" data-linenumber="152">
- <span class="hits">13</span>
+ <li class="missed" data-hits="0" data-linenumber="152">
+
<code class="ruby"> true</code>
</li>
<li class="never" data-hits="" data-linenumber="153">
@@ -2273,37 +2309,37 @@
<span class="hits">1</span>
<code class="ruby"> def valid_value_for_type?(arg_type, value)</code>
</li>
- <li class="covered" data-hits="7" data-linenumber="156">
- <span class="hits">7</span>
+ <li class="missed" data-hits="0" data-linenumber="156">
+
<code class="ruby"> case value</code>
</li>
<li class="never" data-hits="" data-linenumber="157">
<code class="ruby"> when ::String</code>
</li>
- <li class="covered" data-hits="4" data-linenumber="158">
- <span class="hits">4</span>
+ <li class="missed" data-hits="0" data-linenumber="158">
+
<code class="ruby"> return false unless arg_type.name == 'String' || arg_type.name == 'ID'</code>
</li>
<li class="never" data-hits="" data-linenumber="159">
<code class="ruby"> when ::Integer</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="160">
- <span class="hits">1</span>
+ <li class="missed" data-hits="0" data-linenumber="160">
+
<code class="ruby"> return false unless arg_type.name == 'Int'</code>
</li>
<li class="never" data-hits="" data-linenumber="161">
@@ -2321,13 +2357,13 @@
<code class="ruby"> when ::Hash</code>
</li>
- <li class="covered" data-hits="2" data-linenumber="164">
- <span class="hits">2</span>
+ <li class="missed" data-hits="0" data-linenumber="164">
+
<code class="ruby"> return valid_hash_value?(arg_type, value)</code>
</li>
<li class="never" data-hits="" data-linenumber="165">
@@ -2363,13 +2399,13 @@
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="4" data-linenumber="171">
- <span class="hits">4</span>
+ <li class="missed" data-hits="0" data-linenumber="171">
+
<code class="ruby"> true</code>
</li>
<li class="never" data-hits="" data-linenumber="172">
@@ -2387,85 +2423,85 @@
<span class="hits">1</span>
<code class="ruby"> def valid_hash_value?(arg_type, value)</code>
</li>
- <li class="covered" data-hits="2" data-linenumber="175">
- <span class="hits">2</span>
+ <li class="missed" data-hits="0" data-linenumber="175">
+
<code class="ruby"> return false unless arg_type.kind == 'INPUT_OBJECT'</code>
</li>
<li class="never" data-hits="" data-linenumber="176">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="48" data-linenumber="177">
- <span class="hits">48</span>
+ <li class="missed" data-hits="0" data-linenumber="177">
+
<code class="ruby"> type = types.find { |f| f.name == arg_type.name }</code>
</li>
- <li class="covered" data-hits="2" data-linenumber="178">
- <span class="hits">2</span>
+ <li class="missed" data-hits="0" data-linenumber="178">
+
<code class="ruby"> return false if type.nil?</code>
</li>
<li class="never" data-hits="" data-linenumber="179">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="2" data-linenumber="180">
- <span class="hits">2</span>
+ <li class="missed" data-hits="0" data-linenumber="180">
+
<code class="ruby"> value.each do |k, v|</code>
</li>
- <li class="covered" data-hits="52" data-linenumber="181">
- <span class="hits">52</span>
+ <li class="missed" data-hits="0" data-linenumber="181">
+
<code class="ruby"> input_field = type.fetch('inputFields', []).find { |f| f.name == k.to_s }</code>
</li>
- <li class="covered" data-hits="3" data-linenumber="182">
- <span class="hits">3</span>
+ <li class="missed" data-hits="0" data-linenumber="182">
+
<code class="ruby"> return false if input_field.nil?</code>
</li>
<li class="never" data-hits="" data-linenumber="183">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="3" data-linenumber="184">
- <span class="hits">3</span>
+ <li class="missed" data-hits="0" data-linenumber="184">
+
<code class="ruby"> input_field_type = type_for(input_field)</code>
</li>
- <li class="covered" data-hits="3" data-linenumber="185">
- <span class="hits">3</span>
+ <li class="missed" data-hits="0" data-linenumber="185">
+
<code class="ruby"> return false if input_field_type.nil?</code>
</li>
<li class="never" data-hits="" data-linenumber="186">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="3" data-linenumber="187">
- <span class="hits">3</span>
+ <li class="missed" data-hits="0" data-linenumber="187">
+
<code class="ruby"> return false unless valid_value_for_type?(input_field_type, v)</code>
</li>
<li class="never" data-hits="" data-linenumber="188">
@@ -2489,61 +2525,61 @@
<span class="hits">1</span>
<code class="ruby"> def type_for(field_type)</code>
</li>
- <li class="covered" data-hits="22" data-linenumber="192">
- <span class="hits">22</span>
+ <li class="missed" data-hits="0" data-linenumber="192">
+
<code class="ruby"> type = case field_type.type.kind</code>
</li>
<li class="never" data-hits="" data-linenumber="193">
<code class="ruby"> when 'NON_NULL'</code>
</li>
- <li class="covered" data-hits="3" data-linenumber="194">
- <span class="hits">3</span>
+ <li class="missed" data-hits="0" data-linenumber="194">
+
<code class="ruby"> non_null_type(field_type.type.ofType)</code>
</li>
<li class="never" data-hits="" data-linenumber="195">
<code class="ruby"> when 'LIST'</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="196">
- <span class="hits">1</span>
+ <li class="missed" data-hits="0" data-linenumber="196">
+
<code class="ruby"> field_type.type.ofType</code>
</li>
<li class="never" data-hits="" data-linenumber="197">
<code class="ruby"> when 'OBJECT', 'INTERFACE', 'INPUT_OBJECT'</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="198">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="198">
+
<code class="ruby"> field_type.type</code>
</li>
<li class="never" data-hits="" data-linenumber="199">
<code class="ruby"> when 'SCALAR'</code>
</li>
- <li class="covered" data-hits="10" data-linenumber="200">
- <span class="hits">10</span>
+ <li class="missed" data-hits="0" data-linenumber="200">
+
<code class="ruby"> field_type.type</code>
</li>
<li class="never" data-hits="" data-linenumber="201">
@@ -2555,13 +2591,13 @@
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="206" data-linenumber="203">
- <span class="hits">206</span>
+ <li class="missed" data-hits="0" data-linenumber="203">
+
<code class="ruby"> types.find { |t| t.name == type.name }</code>
</li>
<li class="never" data-hits="" data-linenumber="204">
@@ -2579,25 +2615,25 @@
<span class="hits">1</span>
<code class="ruby"> def non_null_type(non_null)</code>
</li>
- <li class="covered" data-hits="3" data-linenumber="207">
- <span class="hits">3</span>
+ <li class="missed" data-hits="0" data-linenumber="207">
+
<code class="ruby"> case non_null.kind</code>
</li>
<li class="never" data-hits="" data-linenumber="208">
<code class="ruby"> when 'LIST'</code>
</li>
- <li class="covered" data-hits="3" data-linenumber="209">
- <span class="hits">3</span>
+ <li class="missed" data-hits="0" data-linenumber="209">
+
<code class="ruby"> non_null.ofType</code>
</li>
<li class="never" data-hits="" data-linenumber="210">
@@ -2641,15 +2677,15 @@
<div class="source_table" id="827311add0f30734381233709eff6f2feef29107">
<div class="header">
<h3>lib/gqli/node.rb</h3>
- <h4><span class="yellow">88.0 %</span> covered</h4>
+ <h4><span class="green">100.0 %</span> covered</h4>
<div>
<b>25</b> relevant lines.
- <span class="green"><b>22</b> lines covered</span> and
- <span class="red"><b>3</b> lines missed.</span>
+ <span class="green"><b>25</b> lines covered</span> and
+ <span class="red"><b>0</b> lines missed.</span>
</div>
</div>
<pre>
<ol>
@@ -2712,18 +2748,18 @@
<span class="hits">1</span>
<code class="ruby"> def initialize(name, params = {}, depth = 1, &block)</code>
</li>
- <li class="covered" data-hits="244" data-linenumber="11">
- <span class="hits">244</span>
+ <li class="covered" data-hits="252" data-linenumber="11">
+ <span class="hits">252</span>
<code class="ruby"> super(name, depth, &block)</code>
</li>
- <li class="covered" data-hits="244" data-linenumber="12">
- <span class="hits">244</span>
+ <li class="covered" data-hits="252" data-linenumber="12">
+ <span class="hits">252</span>
<code class="ruby"> @__params = params</code>
</li>
<li class="never" data-hits="" data-linenumber="13">
@@ -2748,42 +2784,42 @@
<span class="hits">1</span>
<code class="ruby"> def to_gql</code>
</li>
- <li class="covered" data-hits="888" data-linenumber="17">
- <span class="hits">888</span>
+ <li class="covered" data-hits="32" data-linenumber="17">
+ <span class="hits">32</span>
<code class="ruby"> result = ' ' * __depth + __name</code>
</li>
- <li class="covered" data-hits="888" data-linenumber="18">
- <span class="hits">888</span>
+ <li class="covered" data-hits="32" data-linenumber="18">
+ <span class="hits">32</span>
<code class="ruby"> result += '(' + __params_to_s(__params, true) + ')' unless __params.empty?</code>
</li>
- <li class="covered" data-hits="888" data-linenumber="19">
- <span class="hits">888</span>
+ <li class="covered" data-hits="32" data-linenumber="19">
+ <span class="hits">32</span>
<code class="ruby"> unless __nodes.empty?</code>
</li>
- <li class="covered" data-hits="280" data-linenumber="20">
- <span class="hits">280</span>
+ <li class="covered" data-hits="13" data-linenumber="20">
+ <span class="hits">13</span>
<code class="ruby"> result += " {\n"</code>
</li>
- <li class="covered" data-hits="280" data-linenumber="21">
- <span class="hits">280</span>
+ <li class="covered" data-hits="13" data-linenumber="21">
+ <span class="hits">13</span>
<code class="ruby"> result += __nodes.map(&:to_gql).join("\n")</code>
</li>
- <li class="covered" data-hits="280" data-linenumber="22">
- <span class="hits">280</span>
+ <li class="covered" data-hits="13" data-linenumber="22">
+ <span class="hits">13</span>
<code class="ruby"> result += "\n#{' ' * __depth}}"</code>
</li>
<li class="never" data-hits="" data-linenumber="23">
@@ -2796,12 +2832,12 @@
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="888" data-linenumber="25">
- <span class="hits">888</span>
+ <li class="covered" data-hits="32" data-linenumber="25">
+ <span class="hits">32</span>
<code class="ruby"> result</code>
</li>
<li class="never" data-hits="" data-linenumber="26">
@@ -2832,30 +2868,30 @@
<span class="hits">1</span>
<code class="ruby"> def __params_to_s(params, initial = false)</code>
</li>
- <li class="covered" data-hits="32" data-linenumber="31">
- <span class="hits">32</span>
+ <li class="covered" data-hits="13" data-linenumber="31">
+ <span class="hits">13</span>
<code class="ruby"> case params</code>
</li>
<li class="never" data-hits="" data-linenumber="32">
<code class="ruby"> when ::Hash</code>
</li>
- <li class="covered" data-hits="16" data-linenumber="33">
- <span class="hits">16</span>
+ <li class="covered" data-hits="6" data-linenumber="33">
+ <span class="hits">6</span>
<code class="ruby"> result = params.map do |k, v|</code>
</li>
- <li class="covered" data-hits="16" data-linenumber="34">
- <span class="hits">16</span>
+ <li class="covered" data-hits="6" data-linenumber="34">
+ <span class="hits">6</span>
<code class="ruby"> "#{k}: #{__params_to_s(v)}"</code>
</li>
<li class="never" data-hits="" data-linenumber="35">
@@ -2868,54 +2904,54 @@
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="16" data-linenumber="37">
- <span class="hits">16</span>
+ <li class="covered" data-hits="6" data-linenumber="37">
+ <span class="hits">6</span>
<code class="ruby"> return result if initial</code>
</li>
- <li class="missed" data-hits="0" data-linenumber="38">
+ <li class="covered" data-hits="1" data-linenumber="38">
+ <span class="hits">1</span>
-
<code class="ruby"> "{#{result}}"</code>
</li>
<li class="never" data-hits="" data-linenumber="39">
<code class="ruby"> when ::Array</code>
</li>
- <li class="missed" data-hits="0" data-linenumber="40">
+ <li class="covered" data-hits="3" data-linenumber="40">
+ <span class="hits">3</span>
-
<code class="ruby"> "[#{params.map { |p| __params_to_s(p) }.join(', ')}]"</code>
</li>
<li class="never" data-hits="" data-linenumber="41">
<code class="ruby"> when ::String</code>
</li>
- <li class="missed" data-hits="0" data-linenumber="42">
+ <li class="covered" data-hits="2" data-linenumber="42">
+ <span class="hits">2</span>
-
<code class="ruby"> "\"#{params}\""</code>
</li>
<li class="never" data-hits="" data-linenumber="43">
<code class="ruby"> else</code>
</li>
- <li class="covered" data-hits="16" data-linenumber="44">
- <span class="hits">16</span>
+ <li class="covered" data-hits="4" data-linenumber="44">
+ <span class="hits">4</span>
<code class="ruby"> params.to_s</code>
</li>
<li class="never" data-hits="" data-linenumber="45">
@@ -3013,12 +3049,12 @@
<span class="hits">1</span>
<code class="ruby"> def to_gql</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="10">
- <span class="hits">8</span>
+ <li class="covered" data-hits="10" data-linenumber="10">
+ <span class="hits">10</span>
<code class="ruby"> result = <<~GQL</code>
</li>
<li class="never" data-hits="" data-linenumber="11">
@@ -3049,12 +3085,12 @@
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="8" data-linenumber="16">
- <span class="hits">8</span>
+ <li class="covered" data-hits="10" data-linenumber="16">
+ <span class="hits">10</span>
<code class="ruby"> result.lstrip</code>
</li>
<li class="never" data-hits="" data-linenumber="17">
@@ -3141,15 +3177,15 @@
<div class="source_table" id="fc631e4d066aa11a78ad288ef5341c2bc5e2fd9d">
<div class="header">
<h3>lib/gqli/response.rb</h3>
- <h4><span class="green">100.0 %</span> covered</h4>
+ <h4><span class="red">71.43 %</span> covered</h4>
<div>
<b>7</b> relevant lines.
- <span class="green"><b>7</b> lines covered</span> and
- <span class="red"><b>0</b> lines missed.</span>
+ <span class="green"><b>5</b> lines covered</span> and
+ <span class="red"><b>2</b> lines missed.</span>
</div>
</div>
<pre>
<ol>
@@ -3212,17 +3248,17 @@
<span class="hits">1</span>
<code class="ruby"> def initialize(data, query)</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="11">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="11">
+
<code class="ruby"> @data = Hashie::Mash.new(data)</code>
</li>
- <li class="covered" data-hits="8" data-linenumber="12">
- <span class="hits">8</span>
+ <li class="missed" data-hits="0" data-linenumber="12">
+
<code class="ruby"> @query = query</code>
</li>
<li class="never" data-hits="" data-linenumber="13">