<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -53,7 +53,7 @@ module Webrat
 
     def authenticity_token
       return unless onclick &amp;&amp; onclick.include?(&quot;s.setAttribute('name', 'authenticity_token');&quot;) &amp;&amp;
-        onclick =~ /s\.setAttribute\('value', '([a-f0-9]{40})'\);/
+        ( onclick =~ /s\.setAttribute\('value', '([a-f0-9]{40})'\);/ || onclick =~ /s\.setAttribute\('value', '(.{44})'\);/ )
       $LAST_MATCH_INFO.captures.first
     end
 </diff>
      <filename>lib/webrat/core/elements/link.rb</filename>
    </modified>
    <modified>
      <diff>@@ -143,6 +143,27 @@ describe &quot;click_link&quot; do
     webrat_session.should_receive(:post).with(&quot;/posts&quot;, &quot;authenticity_token&quot; =&gt; &quot;aa79cb354597a60a3786e7e291ed4f74d77d3a62&quot;)
     click_link &quot;Posts&quot;
   end
+  
+  it &quot;should click rails 2.3.4 javascript links with authenticity tokens&quot; do
+    with_html &lt;&lt;-HTML
+      &lt;html&gt;
+      &lt;a href=&quot;/posts&quot; onclick=&quot;var f = document.createElement('form');
+        f.style.display = 'none';
+        this.parentNode.appendChild(f);
+        f.method = 'POST';
+        f.action = this.href;
+        var s = document.createElement('input');
+        s.setAttribute('type', 'hidden');
+        s.setAttribute('name', 'authenticity_token');
+        s.setAttribute('value', 'aa79cb354597a60a3786e7e291ed4f74d77d3a62=/$a');
+        f.appendChild(s);
+        f.submit();
+        return false;&quot;&gt;Posts&lt;/a&gt;
+      &lt;/html&gt;
+    HTML
+    webrat_session.should_receive(:post).with(&quot;/posts&quot;, &quot;authenticity_token&quot; =&gt; &quot;aa79cb354597a60a3786e7e291ed4f74d77d3a62=/$a&quot;)
+    click_link &quot;Posts&quot;
+  end
 
   it &quot;should click rails javascript delete links&quot; do
     with_html &lt;&lt;-HTML</diff>
      <filename>spec/public/click_link_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>f51b745e89b316f06cecf19afeccc5475419b92e</id>
    </parent>
  </parents>
  <author>
    <name>Jonathan Weiss</name>
    <email>jw@innerewut.de</email>
  </author>
  <url>http://github.com/jweiss/webrat/commit/96f2f34518d2c4333fe9773cd019f41fa15292c1</url>
  <id>96f2f34518d2c4333fe9773cd019f41fa15292c1</id>
  <committed-date>2009-11-09T08:32:46-08:00</committed-date>
  <authored-date>2009-11-09T08:32:46-08:00</authored-date>
  <message>add support for Rails 2.3.4 form authenticity tokens</message>
  <tree>057d6ab7c53878ec5442899da163b2124c7feafc</tree>
  <committer>
    <name>Jonathan Weiss</name>
    <email>jw@innerewut.de</email>
  </committer>
</commit>
