coverage/index.html in api_resource-0.5.0 vs coverage/index.html in api_resource-0.5.1
- old
+ new
@@ -1,42 +1,33 @@
<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<title>Code coverage for Api resource</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
- <script src='./assets/0.5.3/jquery-1.6.2.min.js' type='text/javascript'></script>
- <script src='./assets/0.5.3/jquery.dataTables.min.js' type='text/javascript'></script>
- <script src='./assets/0.5.3/fancybox/jquery.fancybox-1.3.1.pack.js' type='text/javascript'></script>
- <script src='./assets/0.5.3/jquery.timeago.js' type='text/javascript'></script>
- <script src='./assets/0.5.3/jquery.url.js' type='text/javascript'></script>
- <script src='./assets/0.5.3/highlight.pack.js' type='text/javascript'></script>
- <script src='./assets/0.5.3/app.js' type='text/javascript'></script>
- <link href='./assets/0.5.3/stylesheet.css' media='screen, projection, print' rel='stylesheet' type='text/css'>
- <link href='./assets/0.5.3/highlight.css' media='screen, projection, print' rel='stylesheet' type='text/css'>
- <link href='./assets/0.5.3/fancybox/jquery.fancybox-1.3.1.css' media='screen, projection, print' rel='stylesheet' type='text/css'>
- <link href='./assets/0.5.3/smoothness/jquery-ui-1.8.4.custom.css' media='screen, projection, print' rel='stylesheet' type='text/css'>
- <link rel="shortcut icon" type="image/png" href="./assets/0.5.3/favicon_yellow.png" />
- <link rel="icon" type="image/png" href="./assets/0.5.3/favicon.png" />
+ <script src='./assets/0.7.1/application.js' type='text/javascript'></script>
+ <link href='./assets/0.7.1/application.css' media='screen, projection, print' rel='stylesheet' type='text/css'>
+ <link rel="shortcut icon" type="image/png" href="./assets/0.7.1/favicon_yellow.png" />
+ <link rel="icon" type="image/png" href="./assets/0.7.1/favicon.png" />
</head>
<body>
<div id="loading">
- <img src="./assets/0.5.3/loading.gif" alt="loading"/>
+ <img src="./assets/0.7.1/loading.gif" alt="loading"/>
</div>
<div id="wrapper" style="display:none;">
- <div class="timestamp">Generated <abbr class="timeago" title="2012-12-18T14:44:11-05:00">2012-12-18T14:44:11-05:00</abbr></div>
+ <div class="timestamp">Generated <abbr class="timeago" title="2012-12-19T15:41:26-05:00">2012-12-19T15:41:26-05: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="yellow">89.43%</span></span>
covered at
<span class="covered_strength">
<span class="green">
- 15.43
+ 26.37
</span>
</span> hits/line)
</h2>
<a name="AllFiles"></a>
<div>
@@ -64,11 +55,11 @@
<td class="yellow strong">84.69 %</td>
<td>195</td>
<td>98</td>
<td>83</td>
<td>15</td>
- <td>55.6</td>
+ <td>89.0</td>
</tr>
<tr>
<td class="strong"><a href="#ec1a1cac18d6c808c0f034b4f3cea55cb1dcf314" class="src_link" title="lib/api_resource/decorators.rb">lib/api_resource/decorators.rb</a></td>
<td class="green strong">100.0 %</td>
@@ -114,11 +105,11 @@
<td class="green strong">94.53 %</td>
<td>285</td>
<td>128</td>
<td>121</td>
<td>7</td>
- <td>32.8</td>
+ <td>65.0</td>
</tr>
</tbody>
</table>
</div>
@@ -126,12 +117,12 @@
</div>
<div id="footer">
- Generated by <a href="http://github.com/colszowka/simplecov">simplecov</a> v0.6.1
- and simplecov-html v0.5.3<br/>
+ Generated by <a href="http://github.com/colszowka/simplecov">simplecov</a> v0.7.1
+ and simplecov-html v0.7.1<br/>
using RSpec
</div>
<div class="source_files">
@@ -345,42 +336,42 @@
<span class="hits">1</span>
<code class="ruby"> def initialize(site, format = ApiResource::Formats::JsonFormat, headers)</code>
</li>
- <li class="covered" data-hits="365" data-linenumber="34">
- <span class="hits">365</span>
+ <li class="covered" data-hits="403" data-linenumber="34">
+ <span class="hits">403</span>
<code class="ruby"> raise ArgumentError, 'Missing site URI' unless site</code>
</li>
- <li class="covered" data-hits="365" data-linenumber="35">
- <span class="hits">365</span>
+ <li class="covered" data-hits="403" data-linenumber="35">
+ <span class="hits">403</span>
<code class="ruby"> @user = @password = nil</code>
</li>
- <li class="covered" data-hits="365" data-linenumber="36">
- <span class="hits">365</span>
+ <li class="covered" data-hits="403" data-linenumber="36">
+ <span class="hits">403</span>
<code class="ruby"> @uri_parser = URI.const_defined?(:Parser) ? URI::Parser.new : URI</code>
</li>
- <li class="covered" data-hits="365" data-linenumber="37">
- <span class="hits">365</span>
+ <li class="covered" data-hits="403" data-linenumber="37">
+ <span class="hits">403</span>
<code class="ruby"> self.site = site</code>
</li>
- <li class="covered" data-hits="365" data-linenumber="38">
- <span class="hits">365</span>
+ <li class="covered" data-hits="403" data-linenumber="38">
+ <span class="hits">403</span>
<code class="ruby"> self.format = format</code>
</li>
- <li class="covered" data-hits="365" data-linenumber="39">
- <span class="hits">365</span>
+ <li class="covered" data-hits="403" data-linenumber="39">
+ <span class="hits">403</span>
<code class="ruby"> self.headers = headers</code>
</li>
<li class="never" data-hits="" data-linenumber="40">
@@ -405,24 +396,24 @@
<span class="hits">1</span>
<code class="ruby"> def site=(site)</code>
</li>
- <li class="covered" data-hits="365" data-linenumber="44">
- <span class="hits">365</span>
+ <li class="covered" data-hits="403" data-linenumber="44">
+ <span class="hits">403</span>
<code class="ruby"> @site = site.is_a?(URI) ? site : @uri_parser.parse(site)</code>
</li>
- <li class="covered" data-hits="365" data-linenumber="45">
- <span class="hits">365</span>
+ <li class="covered" data-hits="403" data-linenumber="45">
+ <span class="hits">403</span>
<code class="ruby"> @user = @uri_parser.unescape(@site.user) if @site.user</code>
</li>
- <li class="covered" data-hits="365" data-linenumber="46">
- <span class="hits">365</span>
+ <li class="covered" data-hits="403" data-linenumber="46">
+ <span class="hits">403</span>
<code class="ruby"> @password = @uri_parser.unescape(@site.password) if @site.password</code>
</li>
<li class="never" data-hits="" data-linenumber="47">
@@ -447,12 +438,12 @@
<span class="hits">1</span>
<code class="ruby"> def timeout=(timeout)</code>
</li>
- <li class="covered" data-hits="493" data-linenumber="51">
- <span class="hits">493</span>
+ <li class="covered" data-hits="667" data-linenumber="51">
+ <span class="hits">667</span>
<code class="ruby"> @timeout = timeout</code>
</li>
<li class="never" data-hits="" data-linenumber="52">
@@ -477,36 +468,36 @@
<code class="ruby"> # our site and headers for this request</code>
</li>
- <li class="covered" data-hits="72" data-linenumber="56">
- <span class="hits">72</span>
+ <li class="covered" data-hits="210" data-linenumber="56">
+ <span class="hits">210</span>
<code class="ruby"> site = self.site.merge(path)</code>
</li>
- <li class="covered" data-hits="72" data-linenumber="57">
- <span class="hits">72</span>
+ <li class="covered" data-hits="210" data-linenumber="57">
+ <span class="hits">210</span>
<code class="ruby"> headers = build_request_headers(headers, :get, site)</code>
</li>
<li class="never" data-hits="" data-linenumber="58">
<code class="ruby"></code>
</li>
- <li class="covered" data-hits="72" data-linenumber="59">
- <span class="hits">72</span>
+ <li class="covered" data-hits="210" data-linenumber="59">
+ <span class="hits">210</span>
<code class="ruby"> self.with_caching(path, headers) do</code>
</li>
- <li class="covered" data-hits="70" data-linenumber="60">
- <span class="hits">70</span>
+ <li class="covered" data-hits="207" data-linenumber="60">
+ <span class="hits">207</span>
<code class="ruby"> format.decode(request(:get, path, headers))</code>
</li>
<li class="never" data-hits="" data-linenumber="61">
@@ -705,18 +696,18 @@
<span class="hits">1</span>
<code class="ruby"> def cache_key(path, headers)</code>
</li>
- <li class="covered" data-hits="3" data-linenumber="94">
- <span class="hits">3</span>
+ <li class="covered" data-hits="5" data-linenumber="94">
+ <span class="hits">5</span>
<code class="ruby"> key = Digest::MD5.hexdigest([path, headers].to_s)</code>
</li>
- <li class="covered" data-hits="3" data-linenumber="95">
- <span class="hits">3</span>
+ <li class="covered" data-hits="5" data-linenumber="95">
+ <span class="hits">5</span>
<code class="ruby"> return "a-#{key}-#{ApiResource::Base.ttl}"</code>
</li>
<li class="never" data-hits="" data-linenumber="96">
@@ -735,30 +726,30 @@
<span class="hits">1</span>
<code class="ruby"> def with_caching(path, data = {}, &block)</code>
</li>
- <li class="covered" data-hits="72" data-linenumber="99">
- <span class="hits">72</span>
+ <li class="covered" data-hits="210" data-linenumber="99">
+ <span class="hits">210</span>
<code class="ruby"> if ApiResource::Base.ttl.to_f > 0.0</code>
</li>
- <li class="covered" data-hits="3" data-linenumber="100">
- <span class="hits">3</span>
+ <li class="covered" data-hits="5" data-linenumber="100">
+ <span class="hits">5</span>
<code class="ruby"> key = self.cache_key(path, data)</code>
</li>
- <li class="covered" data-hits="3" data-linenumber="101">
- <span class="hits">3</span>
+ <li class="covered" data-hits="5" data-linenumber="101">
+ <span class="hits">5</span>
<code class="ruby"> ApiResource.cache.fetch(key, :expires_in => ApiResource::Base.ttl) do</code>
</li>
- <li class="covered" data-hits="1" data-linenumber="102">
- <span class="hits">1</span>
+ <li class="covered" data-hits="2" data-linenumber="102">
+ <span class="hits">2</span>
<code class="ruby"> yield</code>
</li>
<li class="never" data-hits="" data-linenumber="103">
@@ -771,12 +762,12 @@
<code class="ruby"> else</code>
</li>
- <li class="covered" data-hits="69" data-linenumber="105">
- <span class="hits">69</span>
+ <li class="covered" data-hits="205" data-linenumber="105">
+ <span class="hits">205</span>
<code class="ruby"> yield</code>
</li>
<li class="never" data-hits="" data-linenumber="106">
@@ -813,18 +804,18 @@
<span class="hits">1</span>
<code class="ruby"> def request(method, path, *arguments)</code>
</li>
- <li class="covered" data-hits="82" data-linenumber="112">
- <span class="hits">82</span>
+ <li class="covered" data-hits="219" data-linenumber="112">
+ <span class="hits">219</span>
<code class="ruby"> handle_response(path) do</code>
</li>
- <li class="covered" data-hits="82" data-linenumber="113">
- <span class="hits">82</span>
+ <li class="covered" data-hits="219" data-linenumber="113">
+ <span class="hits">219</span>
<code class="ruby"> ActiveSupport::Notifications.instrument("request.api_resource") do |payload|</code>
</li>
<li class="never" data-hits="" data-linenumber="114">
@@ -837,36 +828,36 @@
<code class="ruby"> # debug logging</code>
</li>
- <li class="covered" data-hits="82" data-linenumber="116">
- <span class="hits">82</span>
+ <li class="covered" data-hits="219" data-linenumber="116">
+ <span class="hits">219</span>
- <code class="ruby"> ApiResource.logger.debug("#{method.to_s.upcase} #{path}")</code>
+ <code class="ruby"> ApiResource.logger.debug("#{method.to_s.upcase} #{site.scheme}://#{site.host}:#{site.port}#{path}")</code>
</li>
<li class="never" data-hits="" data-linenumber="117">
<code class="ruby"> </code>
</li>
- <li class="covered" data-hits="82" data-linenumber="118">
- <span class="hits">82</span>
+ <li class="covered" data-hits="219" data-linenumber="118">
+ <span class="hits">219</span>
<code class="ruby"> payload[:method] = method</code>
</li>
- <li class="covered" data-hits="82" data-linenumber="119">
- <span class="hits">82</span>
+ <li class="covered" data-hits="219" data-linenumber="119">
+ <span class="hits">219</span>
<code class="ruby"> payload[:request_uri] = "#{site.scheme}://#{site.host}:#{site.port}#{path}"</code>
</li>
- <li class="covered" data-hits="82" data-linenumber="120">
- <span class="hits">82</span>
+ <li class="covered" data-hits="219" data-linenumber="120">
+ <span class="hits">219</span>
<code class="ruby"> payload[:result] = http(path).send(method, *arguments)</code>
</li>
<li class="never" data-hits="" data-linenumber="121">
@@ -903,18 +894,18 @@
<span class="hits">1</span>
<code class="ruby"> def handle_response(path, &block)</code>
</li>
- <li class="covered" data-hits="82" data-linenumber="127">
- <span class="hits">82</span>
+ <li class="covered" data-hits="219" data-linenumber="127">
+ <span class="hits">219</span>
<code class="ruby"> begin</code>
</li>
- <li class="covered" data-hits="82" data-linenumber="128">
- <span class="hits">82</span>
+ <li class="covered" data-hits="219" data-linenumber="128">
+ <span class="hits">219</span>
<code class="ruby"> result = yield</code>
</li>
<li class="never" data-hits="" data-linenumber="129">
@@ -981,12 +972,12 @@
<code class="ruby"> end</code>
</li>
- <li class="covered" data-hits="81" data-linenumber="140">
- <span class="hits">81</span>
+ <li class="covered" data-hits="218" data-linenumber="140">
+ <span class="hits">218</span>
<code class="ruby"> return propogate_response_or_error(result, result.code)</code>
</li>
<li class="never" data-hits="" data-linenumber="141">
@@ -1005,12 +996,12 @@
<span class="hits">1</span>
<code class="ruby"> def propogate_response_or_error(response, code)</code>
</li>
- <li class="covered" data-hits="81" data-linenumber="144">
- <span class="hits">81</span>
+ <li class="covered" data-hits="218" data-linenumber="144">
+ <span class="hits">218</span>
<code class="ruby"> case code.to_i</code>
</li>
<li class="never" data-hits="" data-linenumber="145">
@@ -1029,12 +1020,12 @@
<code class="ruby"> when 200..400</code>
</li>
- <li class="covered" data-hits="76" data-linenumber="148">
- <span class="hits">76</span>
+ <li class="covered" data-hits="213" data-linenumber="148">
+ <span class="hits">213</span>
<code class="ruby"> response.body</code>
</li>
<li class="never" data-hits="" data-linenumber="149">
@@ -1257,12 +1248,12 @@
<span class="hits">1</span>
<code class="ruby"> def build_request_headers(headers, verb, uri)</code>
</li>
- <li class="covered" data-hits="84" data-linenumber="186">
- <span class="hits">84</span>
+ <li class="covered" data-hits="222" data-linenumber="186">
+ <span class="hits">222</span>
<code class="ruby"> http_format_header(verb).update(headers)</code>
</li>
<li class="never" data-hits="" data-linenumber="187">
@@ -1281,18 +1272,18 @@
<span class="hits">1</span>
<code class="ruby"> def http_format_header(verb)</code>
</li>
- <li class="covered" data-hits="84" data-linenumber="190">
- <span class="hits">84</span>
+ <li class="covered" data-hits="222" data-linenumber="190">
+ <span class="hits">222</span>
<code class="ruby"> {}.tap do |ret|</code>
</li>
- <li class="covered" data-hits="84" data-linenumber="191">
- <span class="hits">84</span>
+ <li class="covered" data-hits="222" data-linenumber="191">
+ <span class="hits">222</span>
<code class="ruby"> ret[HTTP_FORMAT_HEADER_NAMES[verb]] = format.mime_type</code>
</li>
<li class="never" data-hits="" data-linenumber="192">
@@ -1935,12 +1926,12 @@
<span class="hits">1</span>
<code class="ruby"> def initialize(path)</code>
</li>
- <li class="covered" data-hits="81" data-linenumber="15">
- <span class="hits">81</span>
+ <li class="covered" data-hits="218" data-linenumber="15">
+ <span class="hits">218</span>
<code class="ruby"> @path = path</code>
</li>
<li class="never" data-hits="" data-linenumber="16">
@@ -1959,12 +1950,12 @@
<span class="hits">1</span>
<code class="ruby"> def get(*args, &block)</code>
</li>
- <li class="covered" data-hits="68" data-linenumber="19">
- <span class="hits">68</span>
+ <li class="covered" data-hits="205" data-linenumber="19">
+ <span class="hits">205</span>
<code class="ruby"> Connection.send(:get, @path, *args, &block)</code>
</li>
<li class="never" data-hits="" data-linenumber="20">
@@ -2091,12 +2082,12 @@
<span class="hits">2</span>
<code class="ruby"> def http(path)</code>
</li>
- <li class="covered" data-hits="81" data-linenumber="41">
- <span class="hits">81</span>
+ <li class="covered" data-hits="218" data-linenumber="41">
+ <span class="hits">218</span>
<code class="ruby"> Interface.new(path)</code>
</li>
<li class="never" data-hits="" data-linenumber="42">
@@ -2337,30 +2328,30 @@
<code class="ruby"> # these are stored as [[Request, Response], [Request, Response]]</code>
</li>
- <li class="covered" data-hits="74" data-linenumber="82">
- <span class="hits">74</span>
+ <li class="covered" data-hits="211" data-linenumber="82">
+ <span class="hits">211</span>
<code class="ruby"> responses_and_params = self.responses_for_path(request.path)</code>
</li>
- <li class="covered" data-hits="238" data-linenumber="83">
- <span class="hits">238</span>
+ <li class="covered" data-hits="512" data-linenumber="83">
+ <span class="hits">512</span>
<code class="ruby"> ret = (responses_and_params[:responses] || []).select{|pair| pair.first.match?(request)}</code>
</li>
- <li class="covered" data-hits="74" data-linenumber="84">
- <span class="hits">74</span>
+ <li class="covered" data-hits="211" data-linenumber="84">
+ <span class="hits">211</span>
<code class="ruby"> raise Exception.new("More than one response matches #{request}") if ret.length > 1</code>
</li>
- <li class="covered" data-hits="74" data-linenumber="85">
- <span class="hits">74</span>
+ <li class="covered" data-hits="211" data-linenumber="85">
+ <span class="hits">211</span>
<code class="ruby"> return ret.first ? {:response => ret.first[1], :params => responses_and_params[:params]} : nil</code>
</li>
<li class="never" data-hits="" data-linenumber="86">
@@ -2451,36 +2442,36 @@
<span class="hits">1</span>
<code class="ruby"> def self.responses_for_path(path)</code>
</li>
- <li class="covered" data-hits="77" data-linenumber="101">
- <span class="hits">77</span>
+ <li class="covered" data-hits="214" data-linenumber="101">
+ <span class="hits">214</span>
<code class="ruby"> path = path.split("?").first</code>
</li>
- <li class="covered" data-hits="77" data-linenumber="102">
- <span class="hits">77</span>
+ <li class="covered" data-hits="214" data-linenumber="102">
+ <span class="hits">214</span>
<code class="ruby"> path = path.split(/\./).first</code>
</li>
<li class="never" data-hits="" data-linenumber="103">
<code class="ruby"> # The obvious case</code>
</li>
- <li class="covered" data-hits="77" data-linenumber="104">
- <span class="hits">77</span>
+ <li class="covered" data-hits="214" data-linenumber="104">
+ <span class="hits">214</span>
<code class="ruby"> if @@endpoints[path]</code>
</li>
- <li class="covered" data-hits="58" data-linenumber="105">
- <span class="hits">58</span>
+ <li class="covered" data-hits="195" data-linenumber="105">
+ <span class="hits">195</span>
<code class="ruby"> return {:responses => @@endpoints[path], :params => {}}</code>
</li>
<li class="never" data-hits="" data-linenumber="106">
@@ -2787,18 +2778,18 @@
<span class="hits">1</span>
<code class="ruby"> def body</code>
</li>
- <li class="covered" data-hits="83" data-linenumber="157">
- <span class="hits">83</span>
+ <li class="covered" data-hits="220" data-linenumber="157">
+ <span class="hits">220</span>
<code class="ruby"> raise Exception.new("Body must respond to to_#{self.format}") unless @body.respond_to?("to_#{self.format}")</code>
</li>
- <li class="covered" data-hits="83" data-linenumber="158">
- <span class="hits">83</span>
+ <li class="covered" data-hits="220" data-linenumber="158">
+ <span class="hits">220</span>
<code class="ruby"> @body.send("to_#{self.format}")</code>
</li>
<li class="never" data-hits="" data-linenumber="159">
@@ -2841,12 +2832,12 @@
<span class="hits">1</span>
<code class="ruby"> def generate_response(params)</code>
</li>
- <li class="covered" data-hits="71" data-linenumber="166">
- <span class="hits">71</span>
+ <li class="covered" data-hits="208" data-linenumber="166">
+ <span class="hits">208</span>
<code class="ruby"> @body = @body.instance_exec(params, &self.block) if self.block</code>
</li>
<li class="never" data-hits="" data-linenumber="167">
@@ -2889,12 +2880,12 @@
<span class="hits">1</span>
<code class="ruby"> def initialize(method, path, opts = {})</code>
</li>
- <li class="covered" data-hits="111" data-linenumber="174">
- <span class="hits">111</span>
+ <li class="covered" data-hits="248" data-linenumber="174">
+ <span class="hits">248</span>
<code class="ruby"> @method = method.to_sym</code>
</li>
<li class="never" data-hits="" data-linenumber="175">
@@ -2907,18 +2898,18 @@
<code class="ruby"> # set the normalized path, format and query string</code>
</li>
- <li class="covered" data-hits="111" data-linenumber="177">
- <span class="hits">111</span>
+ <li class="covered" data-hits="248" data-linenumber="177">
+ <span class="hits">248</span>
<code class="ruby"> @path, @query = path.split("?")</code>
</li>
- <li class="covered" data-hits="111" data-linenumber="178">
- <span class="hits">111</span>
+ <li class="covered" data-hits="248" data-linenumber="178">
+ <span class="hits">248</span>
<code class="ruby"> @path, @format = @path.split(".")</code>
</li>
<li class="never" data-hits="" data-linenumber="179">
@@ -2931,12 +2922,12 @@
<code class="ruby"> # if we have params, it is a MockRequest definition</code>
</li>
- <li class="covered" data-hits="111" data-linenumber="181">
- <span class="hits">111</span>
+ <li class="covered" data-hits="248" data-linenumber="181">
+ <span class="hits">248</span>
<code class="ruby"> if opts[:params]</code>
</li>
<li class="covered" data-hits="34" data-linenumber="182">
@@ -2961,12 +2952,12 @@
<code class="ruby"> else</code>
</li>
- <li class="covered" data-hits="77" data-linenumber="186">
- <span class="hits">77</span>
+ <li class="covered" data-hits="214" data-linenumber="186">
+ <span class="hits">214</span>
<code class="ruby"> case @method</code>
</li>
<li class="never" data-hits="" data-linenumber="187">
@@ -2985,12 +2976,12 @@
<code class="ruby"> when :get, :delete, :head</code>
</li>
- <li class="covered" data-hits="72" data-linenumber="190">
- <span class="hits">72</span>
+ <li class="covered" data-hits="209" data-linenumber="190">
+ <span class="hits">209</span>
<code class="ruby"> @params = typecast_values(</code>
</li>
<li class="never" data-hits="" data-linenumber="191">
@@ -3015,24 +3006,24 @@
<code class="ruby"> end</code>
</li>
- <li class="covered" data-hits="111" data-linenumber="195">
- <span class="hits">111</span>
+ <li class="covered" data-hits="248" data-linenumber="195">
+ <span class="hits">248</span>
<code class="ruby"> @body = opts[:body]</code>
</li>
- <li class="covered" data-hits="111" data-linenumber="196">
- <span class="hits">111</span>
+ <li class="covered" data-hits="248" data-linenumber="196">
+ <span class="hits">248</span>
<code class="ruby"> @headers = opts[:headers] || {}</code>
</li>
- <li class="covered" data-hits="111" data-linenumber="197">
- <span class="hits">111</span>
+ <li class="covered" data-hits="248" data-linenumber="197">
+ <span class="hits">248</span>
<code class="ruby"> @headers["Content-Length"] = @body.blank? ? "0" : @body.size.to_s</code>
</li>
<li class="never" data-hits="" data-linenumber="198">
@@ -3057,24 +3048,24 @@
<span class="hits">1</span>
<code class="ruby"> def typecast_values(data)</code>
</li>
- <li class="covered" data-hits="90" data-linenumber="202">
- <span class="hits">90</span>
+ <li class="covered" data-hits="229" data-linenumber="202">
+ <span class="hits">229</span>
<code class="ruby"> if data.is_a?(Hash)</code>
</li>
- <li class="covered" data-hits="74" data-linenumber="203">
- <span class="hits">74</span>
+ <li class="covered" data-hits="211" data-linenumber="203">
+ <span class="hits">211</span>
<code class="ruby"> data.each_pair do |k,v|</code>
</li>
- <li class="covered" data-hits="16" data-linenumber="204">
- <span class="hits">16</span>
+ <li class="covered" data-hits="18" data-linenumber="204">
+ <span class="hits">18</span>
<code class="ruby"> data[k] = typecast_values(v)</code>
</li>
<li class="never" data-hits="" data-linenumber="205">
@@ -3111,12 +3102,12 @@
<code class="ruby"> else</code>
</li>
- <li class="covered" data-hits="15" data-linenumber="211">
- <span class="hits">15</span>
+ <li class="covered" data-hits="17" data-linenumber="211">
+ <span class="hits">17</span>
<code class="ruby"> data = if data.to_s =~ /^\d+$/</code>
</li>
<li class="missed" data-hits="0" data-linenumber="212">
@@ -3141,12 +3132,12 @@
<code class="ruby"> elsif data == "true"</code>
</li>
- <li class="covered" data-hits="9" data-linenumber="216">
- <span class="hits">9</span>
+ <li class="covered" data-hits="11" data-linenumber="216">
+ <span class="hits">11</span>
<code class="ruby"> true</code>
</li>
<li class="never" data-hits="" data-linenumber="217">
@@ -3183,12 +3174,12 @@
<code class="ruby"> end</code>
</li>
- <li class="covered" data-hits="90" data-linenumber="223">
- <span class="hits">90</span>
+ <li class="covered" data-hits="229" data-linenumber="223">
+ <span class="hits">229</span>
<code class="ruby"> data.nil? ? "" : data</code>
</li>
<li class="never" data-hits="" data-linenumber="224">
@@ -3213,23 +3204,23 @@
<span class="hits">1</span>
<code class="ruby"> def match?(request)</code>
</li>
- <li class="covered" data-hits="164" data-linenumber="228">
- <span class="hits">164</span>
+ <li class="covered" data-hits="301" data-linenumber="228">
+ <span class="hits">301</span>
<code class="ruby"> return false unless self.method == request.method</code>
</li>
- <li class="covered" data-hits="126" data-linenumber="229">
- <span class="hits">126</span>
+ <li class="covered" data-hits="263" data-linenumber="229">
+ <span class="hits">263</span>
<code class="ruby"> return false unless self.format == request.format || request.format.nil? || self.format.nil?</code>
</li>
- <li class="covered" data-hits="126" data-linenumber="230">
- <span class="hits">126</span>
+ <li class="covered" data-hits="263" data-linenumber="230">
+ <span class="hits">263</span>
<code class="ruby"> Comparator.diff(self.params, request.params) == {}</code>
</li>
<li class="never" data-hits="" data-linenumber="231">