<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -45,10 +45,11 @@ module Ambethia
     end # Helpers
     
     module Controller
-      # Your private API key must be specified in the environment variable +RECAPTCHA_PRIVATE_KEY+
+      # Your private API can be specified in the +options+ hash or preferably the environment
+      # variable +RECAPTCHA_PUBLIC_KEY+.
       def verify_recaptcha(options = {})
         return true if SKIP_VERIFY_ENV.include? ENV['RAILS_ENV']
-        private_key   = options[:private_key] ||= ENV['RECAPTCHA_PRIVATE_KEY']
+        private_key = options[:private_key] ||= ENV['RECAPTCHA_PRIVATE_KEY']
         raise ReCaptchaError, &quot;No private key specified.&quot; unless private_key
         begin
           recaptcha = Net::HTTP.post_form URI.parse(&quot;http://#{RECAPTCHA_VERIFY_SERVER}/verify&quot;), {
@@ -78,4 +79,4 @@ module Ambethia
     class ReCaptchaError &lt; StandardError; end
     
   end # ReCaptcha
-end # Ambethia
\ No newline at end of file
+end # Ambethia</diff>
      <filename>lib/recaptcha.rb</filename>
    </modified>
    <modified>
      <diff>@@ -56,6 +56,16 @@ class VerifyReCaptchaTest &lt; Test::Unit::TestCase
     assert !@controller.verify_recaptcha(:model =&gt; model)
     assert_equal &quot;bad-news&quot;, @controller.session[:recaptcha_error]
   end
+
+  def test_returns_true_on_success_with_optional_key
+    @controller.session[:recaptcha_error] = &quot;previous error that should be cleared&quot;
+    # reset private key
+    @expected_post_data[:privatekey] =  'ADIFFERENTPRIVATEKEYXXXXXXXXXXXXXX'
+    expect_http_post(response_with_body(&quot;true\n&quot;))
+
+    assert @controller.verify_recaptcha(:private_key =&gt; 'ADIFFERENTPRIVATEKEYXXXXXXXXXXXXXX')
+    assert_nil @controller.session[:recaptcha_error]
+  end
   
   private
   </diff>
      <filename>test/verify_recaptcha_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>931694f3b3a0b82d4a54a065ec19b615af82e9a5</id>
    </parent>
  </parents>
  <author>
    <name>Jason L Perry</name>
    <email>jasper@ambethia.com</email>
  </author>
  <url>http://github.com/ambethia/recaptcha/commit/ce693e7f967b95bc2559509301c7783857f52af4</url>
  <id>ce693e7f967b95bc2559509301c7783857f52af4</id>
  <committed-date>2008-12-31T15:58:59-08:00</committed-date>
  <authored-date>2008-12-31T15:58:59-08:00</authored-date>
  <message>Resolving conflicts in autodata's test</message>
  <tree>113a65d19aefa52ceeff6d27a451ca8e5140eed9</tree>
  <committer>
    <name>Jason L Perry</name>
    <email>jasper@ambethia.com</email>
  </committer>
</commit>
