<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -16,8 +16,7 @@ end
 desc &quot;Update docs and upload to rubyforge.org&quot;
 task :website =&gt; [:rdoc]
 task :website do
-  sh %{chmod -R g+w rdoc/*}
-  sh %{scp -rp rdoc/* rubyforge.org:/var/www/gforge-projects/scaffolding-ext}
+  sh %{rsync -rvt rdoc/* rubyforge.org:/var/www/gforge-projects/scaffolding-ext/}
 end
 
 desc &quot;Package Scaffolding Extensions&quot;</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 spec = Gem::Specification.new do |s|
   s.name = &quot;scaffolding_extensions&quot;
-  s.version = '1.3.8'
+  s.version = '1.3.9'
   s.author = &quot;Jeremy Evans&quot;
   s.email = &quot;code@jeremyevans.net&quot;
   s.platform = Gem::Platform::RUBY</diff>
      <filename>scaffolding_extensions.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -58,6 +58,12 @@ class ScaffoldingExtensionsTest &lt; Test::Unit::TestCase
     f.close
     h
   end
+
+  def page_xhr(port, path)
+    req = Net::HTTP::Get.new(path)
+    req['X-Requested-With'] = 'XMLHttpRequest'
+    Hpricot(Net::HTTP.new(HOST, port).start{|http| http.request(req)}.body)
+  end
   
   def post(port, path, params)
     req = Net::HTTP::Post.new(path)
@@ -785,25 +791,25 @@ class ScaffoldingExtensionsTest &lt; Test::Unit::TestCase
     end
   
     # Test regular auto completing
-    p = page(port, &quot;#{root}/scaffold_auto_complete_for_officer?id=Z&quot;)
+    p = page_xhr(port, &quot;#{root}/scaffold_auto_complete_for_officer?id=Z&quot;)
     assert_equal &quot;&lt;ul&gt;&lt;li&gt;#{i} - Zofficer&lt;/li&gt;&lt;/ul&gt;&quot;, p.inner_html
-    p = page(port, &quot;#{root}/scaffold_auto_complete_for_officer?id=X&quot;)
+    p = page_xhr(port, &quot;#{root}/scaffold_auto_complete_for_officer?id=X&quot;)
     assert_equal '&lt;ul&gt;&lt;/ul&gt;', p.inner_html
     
     # Tset auto completing for belongs to associations
     p = page(port, &quot;#{root}/browse_position&quot;)
     ip = (p/:form)[1][:action].split('/')[-1]
-    p = page(port, &quot;#{root}/scaffold_auto_complete_for_officer?id=Z&amp;association=position&quot;)
+    p = page_xhr(port, &quot;#{root}/scaffold_auto_complete_for_officer?id=Z&amp;association=position&quot;)
     assert_equal &quot;&lt;ul&gt;&lt;li&gt;#{ip} - Zposition&lt;/li&gt;&lt;/ul&gt;&quot;, p.inner_html
-    p = page(port, &quot;#{root}/scaffold_auto_complete_for_officer?id=X&amp;association=position&quot;)
+    p = page_xhr(port, &quot;#{root}/scaffold_auto_complete_for_officer?id=X&amp;association=position&quot;)
     assert_equal '&lt;ul&gt;&lt;/ul&gt;', p.inner_html
     
     # Test auto completing for habtm associations
     p = page(port, &quot;#{root}/browse_group&quot;)
     ig = (p/:form)[1][:action].split('/')[-1]
-    p = page(port, &quot;#{root}/scaffold_auto_complete_for_officer?id=Z&amp;association=groups&quot;)
+    p = page_xhr(port, &quot;#{root}/scaffold_auto_complete_for_officer?id=Z&amp;association=groups&quot;)
     assert_equal &quot;&lt;ul&gt;&lt;li&gt;#{ig} - Zgroup&lt;/li&gt;&lt;/ul&gt;&quot;, p.inner_html
-    p = page(port, &quot;#{root}/scaffold_auto_complete_for_officer?id=X&amp;association=groups&quot;)
+    p = page_xhr(port, &quot;#{root}/scaffold_auto_complete_for_officer?id=X&amp;association=groups&quot;)
     assert_equal '&lt;ul&gt;&lt;/ul&gt;', p.inner_html
   end
   </diff>
      <filename>test_site/test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>16bf607001f6e542ae055ed2154681a68dca660e</id>
    </parent>
  </parents>
  <author>
    <name>Jeremy Evans</name>
    <email>code@jeremyevans.net</email>
  </author>
  <url>http://github.com/jeremyevans/scaffolding_extensions/commit/0156ed2f43a9fd4836c70737705dd9ccf181eba0</url>
  <id>0156ed2f43a9fd4836c70737705dd9ccf181eba0</id>
  <committed-date>2009-06-26T21:36:52-07:00</committed-date>
  <authored-date>2009-06-26T21:31:38-07:00</authored-date>
  <message>Bump version to 1.3.9

This also updates the test suite to use xhr for autocomplete requests
so the test suite no longer fails on ramaze.

Also, this updates the Rakefile to use rsync instead of scp for
updating the website, since rsync is so much faster.</message>
  <tree>6b52dbb14bdad6cff879acf922db8b5e7b48cd5e</tree>
  <committer>
    <name>Jeremy Evans</name>
    <email>code@jeremyevans.net</email>
  </committer>
</commit>
