<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -46,7 +46,7 @@ module Shoulda # :nodoc:
         private
 
         def assigned_value?
-          !assigned_value.blank?
+          !assigned_value.nil?
         end
 
         def cleared_value?</diff>
      <filename>lib/shoulda/action_controller/matchers/set_session_matcher.rb</filename>
    </modified>
    <modified>
      <diff>@@ -70,6 +70,7 @@ class PostsControllerTest &lt; ActionController::TestCase
       should_set_session(:mischief) { nil }
       should_set_session(:special) { '$2 off your next purchase' }
       should_set_session(:special_user_id) { @user.id }
+      should_set_session(:false_var) { false }
       should_fail do
         should_set_session(:special_user_id) { 'value' }
       end</diff>
      <filename>test/functional/posts_controller_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,7 +4,10 @@ class SetSessionMatcherTest &lt; ActionController::TestCase # :nodoc:
 
   context &quot;a controller that sets a session variable&quot; do
     setup do
-      @controller = build_response { session[:var] = 'value' }
+      @controller = build_response do
+        session[:var] = 'value'
+        session[:false_var] = false
+      end
     end
 
     should &quot;accept assigning to that variable&quot; do
@@ -26,6 +29,10 @@ class SetSessionMatcherTest &lt; ActionController::TestCase # :nodoc:
     should &quot;accept assigning nil to another variable&quot; do
       assert_accepts set_session(:other).to(nil), @controller
     end
+
+    should &quot;accept assigning false to that variable&quot; do
+      assert_accepts set_session(:false_var).to(false), @controller
+    end
   end
 
 end</diff>
      <filename>test/matchers/controller/set_session_matcher_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -12,6 +12,7 @@ class PostsController &lt; ApplicationController
         headers['Content-Type'] = 'application/rss+xml'
         session[:special] = '$2 off your next purchase'
         session[:special_user_id] = @user.id
+        session[:false_var] = false
         head :ok
       end
     end</diff>
      <filename>test/rails_root/app/controllers/posts_controller.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>78e23479f43323dcab2e4fe1f8f06739d4c84eba</id>
    </parent>
  </parents>
  <author>
    <name>Larry Marburger</name>
    <email>larry@marburger.cc</email>
  </author>
  <url>http://github.com/thoughtbot/shoulda/commit/272ad4ee1df0e54861112d1a5a81e32729f4ede0</url>
  <id>272ad4ee1df0e54861112d1a5a81e32729f4ede0</id>
  <committed-date>2009-05-07T20:43:47-07:00</committed-date>
  <authored-date>2009-03-10T09:41:00-07:00</authored-date>
  <message>Fixed set_session not matching false values. [#174 state:resolved]</message>
  <tree>91518a430b46b64672d0adddab55e51e9e6d5967</tree>
  <committer>
    <name>Joe Ferris</name>
    <email>joe.r.ferris@gmail.com</email>
  </committer>
</commit>
