PageRenderTime 66ms CodeModel.GetById 30ms RepoModel.GetById 0ms app.codeStats 0ms

/vendor/plugins/spider_test/doc/classes/TestSpiderIntegrator.html

https://github.com/grantneufeld/wayground-old
HTML | 272 lines | 210 code | 59 blank | 3 comment | 0 complexity | 999630ba1eff382d3038421659b8e299 MD5 | raw file
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!DOCTYPE html
  3. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  4. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  6. <head>
  7. <title>Class: TestSpiderIntegrator</title>
  8. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  9. <meta http-equiv="Content-Script-Type" content="text/javascript" />
  10. <link rel="stylesheet" href=".././rdoc-style.css" type="text/css" media="screen" />
  11. <script type="text/javascript">
  12. // <![CDATA[
  13. function popupCode( url ) {
  14. window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
  15. }
  16. function toggleCode( id ) {
  17. if ( document.getElementById )
  18. elem = document.getElementById( id );
  19. else if ( document.all )
  20. elem = eval( "document.all." + id );
  21. else
  22. return false;
  23. elemStyle = elem.style;
  24. if ( elemStyle.display != "block" ) {
  25. elemStyle.display = "block"
  26. } else {
  27. elemStyle.display = "none"
  28. }
  29. return true;
  30. }
  31. // Make codeblocks hidden by default
  32. document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
  33. // ]]>
  34. </script>
  35. </head>
  36. <body>
  37. <div id="classHeader">
  38. <table class="header-table">
  39. <tr class="top-aligned-row">
  40. <td><strong>Class</strong></td>
  41. <td class="class-name-in-header">TestSpiderIntegrator</td>
  42. </tr>
  43. <tr class="top-aligned-row">
  44. <td><strong>In:</strong></td>
  45. <td>
  46. <a href="../files/test/spider_test_test_rb.html">
  47. test/spider_test_test.rb
  48. </a>
  49. <br />
  50. </td>
  51. </tr>
  52. <tr class="top-aligned-row">
  53. <td><strong>Parent:</strong></td>
  54. <td>
  55. Test::Unit::TestCase
  56. </td>
  57. </tr>
  58. </table>
  59. </div>
  60. <!-- banner header -->
  61. <div id="bodyContent">
  62. <div id="contextContent">
  63. <div id="description">
  64. <p>
  65. These are the tests for some of the spider integrator internal methods.
  66. </p>
  67. </div>
  68. </div>
  69. <div id="method-list">
  70. <h3 class="section-bar">Methods</h3>
  71. <div class="name-list">
  72. <a href="#M000001">setup</a>&nbsp;&nbsp;
  73. <a href="#M000004">test_queue_link_doesnt_follow_external_links</a>&nbsp;&nbsp;
  74. <a href="#M000005">test_queue_link_doesnt_follow_hex_encoded_emails</a>&nbsp;&nbsp;
  75. <a href="#M000003">test_queue_link_follows_regular_links</a>&nbsp;&nbsp;
  76. <a href="#M000002">test_queue_link_ignores_emails</a>&nbsp;&nbsp;
  77. </div>
  78. </div>
  79. </div>
  80. <!-- if includes -->
  81. <div id="includes">
  82. <h3 class="section-bar">Included Modules</h3>
  83. <div id="includes-list">
  84. <span class="include-name"><a href="Caboose/SpiderIntegrator.html">Caboose::SpiderIntegrator</a></span>
  85. </div>
  86. </div>
  87. <div id="section">
  88. <div id="constants-list">
  89. <h3 class="section-bar">Constants</h3>
  90. <div class="name-list">
  91. <table summary="Constants">
  92. <tr class="top-aligned-row context-row">
  93. <td class="context-item-name">FakeLink</td>
  94. <td>=</td>
  95. <td class="context-item-value">Struct.new( :attributes )</td>
  96. </tr>
  97. </table>
  98. </div>
  99. </div>
  100. <!-- if method_list -->
  101. <div id="methods">
  102. <h3 class="section-bar">Public Instance methods</h3>
  103. <div id="method-M000001" class="method-detail">
  104. <a name="M000001"></a>
  105. <div class="method-heading">
  106. <a href="#M000001" class="method-signature">
  107. <span class="method-name">setup</span><span class="method-args">()</span>
  108. </a>
  109. </div>
  110. <div class="method-description">
  111. <p><a class="source-toggle" href="#"
  112. onclick="toggleCode('M000001-source');return false;">[Source]</a></p>
  113. <div class="method-source-code" id="M000001-source">
  114. <pre>
  115. <span class="ruby-comment cmt"># File test/spider_test_test.rb, line 12</span>
  116. <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">setup</span>
  117. <span class="ruby-ivar">@links_to_visit</span> = []
  118. <span class="ruby-keyword kw">end</span>
  119. </pre>
  120. </div>
  121. </div>
  122. </div>
  123. <div id="method-M000004" class="method-detail">
  124. <a name="M000004"></a>
  125. <div class="method-heading">
  126. <a href="#M000004" class="method-signature">
  127. <span class="method-name">test_queue_link_doesnt_follow_external_links</span><span class="method-args">()</span>
  128. </a>
  129. </div>
  130. <div class="method-description">
  131. <p><a class="source-toggle" href="#"
  132. onclick="toggleCode('M000004-source');return false;">[Source]</a></p>
  133. <div class="method-source-code" id="M000004-source">
  134. <pre>
  135. <span class="ruby-comment cmt"># File test/spider_test_test.rb, line 26</span>
  136. <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">test_queue_link_doesnt_follow_external_links</span>
  137. <span class="ruby-identifier">results</span> = <span class="ruby-identifier">queue_link</span>(<span class="ruby-constant">FakeLink</span>.<span class="ruby-identifier">new</span>({ <span class="ruby-value str">'href'</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-value str">'http://google.com/'</span> }), <span class="ruby-keyword kw">nil</span>)
  138. <span class="ruby-identifier">assert</span> <span class="ruby-ivar">@links_to_visit</span>.<span class="ruby-identifier">empty?</span>
  139. <span class="ruby-keyword kw">end</span>
  140. </pre>
  141. </div>
  142. </div>
  143. </div>
  144. <div id="method-M000005" class="method-detail">
  145. <a name="M000005"></a>
  146. <div class="method-heading">
  147. <a href="#M000005" class="method-signature">
  148. <span class="method-name">test_queue_link_doesnt_follow_hex_encoded_emails</span><span class="method-args">()</span>
  149. </a>
  150. </div>
  151. <div class="method-description">
  152. <p><a class="source-toggle" href="#"
  153. onclick="toggleCode('M000005-source');return false;">[Source]</a></p>
  154. <div class="method-source-code" id="M000005-source">
  155. <pre>
  156. <span class="ruby-comment cmt"># File test/spider_test_test.rb, line 31</span>
  157. <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">test_queue_link_doesnt_follow_hex_encoded_emails</span>
  158. <span class="ruby-identifier">results</span> = <span class="ruby-identifier">queue_link</span>(<span class="ruby-constant">FakeLink</span>.<span class="ruby-identifier">new</span>({ <span class="ruby-value str">'href'</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-value str">'&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;'</span> }), <span class="ruby-keyword kw">nil</span>)
  159. <span class="ruby-identifier">assert</span> <span class="ruby-ivar">@links_to_visit</span>.<span class="ruby-identifier">empty?</span>
  160. <span class="ruby-keyword kw">end</span>
  161. </pre>
  162. </div>
  163. </div>
  164. </div>
  165. <div id="method-M000003" class="method-detail">
  166. <a name="M000003"></a>
  167. <div class="method-heading">
  168. <a href="#M000003" class="method-signature">
  169. <span class="method-name">test_queue_link_follows_regular_links</span><span class="method-args">()</span>
  170. </a>
  171. </div>
  172. <div class="method-description">
  173. <p><a class="source-toggle" href="#"
  174. onclick="toggleCode('M000003-source');return false;">[Source]</a></p>
  175. <div class="method-source-code" id="M000003-source">
  176. <pre>
  177. <span class="ruby-comment cmt"># File test/spider_test_test.rb, line 21</span>
  178. <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">test_queue_link_follows_regular_links</span>
  179. <span class="ruby-identifier">results</span> = <span class="ruby-identifier">queue_link</span>(<span class="ruby-constant">FakeLink</span>.<span class="ruby-identifier">new</span>({ <span class="ruby-value str">'href'</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-value str">'/users/foo/bar'</span> }), <span class="ruby-keyword kw">nil</span>)
  180. <span class="ruby-identifier">assert_equal</span> <span class="ruby-value">1</span>, <span class="ruby-ivar">@links_to_visit</span>.<span class="ruby-identifier">size</span>
  181. <span class="ruby-keyword kw">end</span>
  182. </pre>
  183. </div>
  184. </div>
  185. </div>
  186. <div id="method-M000002" class="method-detail">
  187. <a name="M000002"></a>
  188. <div class="method-heading">
  189. <a href="#M000002" class="method-signature">
  190. <span class="method-name">test_queue_link_ignores_emails</span><span class="method-args">()</span>
  191. </a>
  192. </div>
  193. <div class="method-description">
  194. <p><a class="source-toggle" href="#"
  195. onclick="toggleCode('M000002-source');return false;">[Source]</a></p>
  196. <div class="method-source-code" id="M000002-source">
  197. <pre>
  198. <span class="ruby-comment cmt"># File test/spider_test_test.rb, line 16</span>
  199. <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">test_queue_link_ignores_emails</span>
  200. <span class="ruby-identifier">results</span> = <span class="ruby-identifier">queue_link</span>(<span class="ruby-constant">FakeLink</span>.<span class="ruby-identifier">new</span>({ <span class="ruby-value str">'href'</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-value str">'mailto:joe@test.com'</span> }), <span class="ruby-keyword kw">nil</span>)
  201. <span class="ruby-identifier">assert</span> <span class="ruby-ivar">@links_to_visit</span>.<span class="ruby-identifier">empty?</span>
  202. <span class="ruby-keyword kw">end</span>
  203. </pre>
  204. </div>
  205. </div>
  206. </div>
  207. </div>
  208. </div>
  209. <div id="validator-badges">
  210. <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
  211. </div>
  212. </body>
  213. </html>