<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -34,7 +34,7 @@ class AssetHostingWithMinimumSsl
 
 
     def javascript_file?(source)
-      source =~ /\.js$/
+      source =~ /\.js(\?.*)?$/ 
     end
     
     def image_file?(source)
@@ -49,4 +49,4 @@ class AssetHostingWithMinimumSsl
     def firefox?(request)
       request.headers[&quot;USER_AGENT&quot;] =~ /Firefox/
     end
-end
\ No newline at end of file
+end</diff>
      <filename>lib/asset_hosting_with_minimum_ssl.rb</filename>
    </modified>
    <modified>
      <diff>@@ -19,6 +19,12 @@ class AssetHostingWithMinimumSslTest &lt; Test::Unit::TestCase
     end
   end
 
+  def test_ssl_requests_for_javascript_files_with_a_querystring_should_stay_ssl_regardless_of_the_browser
+    %(Safari Firefox IE).each do |browser|
+      assert_equal ssl_host, @asset_host.call(&quot;/javascripts/prototype.js?123456789&quot;, ssl_request_from(browser))
+    end
+  end
+
   def test_ssl_requests_for_anything_but_js_files_should_go_non_ssl_on_safari
     assert_match \
       non_ssl_host, 
@@ -61,4 +67,4 @@ class AssetHostingWithMinimumSslTest &lt; Test::Unit::TestCase
     def ssl_request_from(user_agent)
       stub(:headers =&gt; { &quot;USER_AGENT&quot; =&gt; user_agent }, :ssl? =&gt; true)
     end
-end
\ No newline at end of file
+end</diff>
      <filename>test/asset_hosting_with_minimum_ssl_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a9d2d26c4be1b341a63cc8c932057969912cc4ec</id>
    </parent>
  </parents>
  <author>
    <name>Rob Ares</name>
    <email>rob.ares@gmail.com</email>
  </author>
  <url>http://github.com/rares/asset-hosting-with-minimum-ssl/commit/03940de2fa55940ef6c8567200e91a3fdadac39d</url>
  <id>03940de2fa55940ef6c8567200e91a3fdadac39d</id>
  <committed-date>2009-11-04T11:45:05-08:00</committed-date>
  <authored-date>2009-11-04T11:45:05-08:00</authored-date>
  <message>changing regex to allow js files to have querystrings</message>
  <tree>021eebb9230f0e80e255a73883b3f577dee5d62f</tree>
  <committer>
    <name>Rob Ares</name>
    <email>rob.ares@gmail.com</email>
  </committer>
</commit>
