<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -22,7 +22,6 @@ class UsersController &lt; ApplicationController
     @user.save if @user.valid?
     @user.register! if @user.valid?
     unless @user.new_record?
-      
       redirect_back_or_default('/login')
       flash[:notice] = &quot;Thanks for signing up! Please click the link in your email to activate your account&quot;
     else
@@ -97,7 +96,7 @@ protected
   def find_user
     @user = if admin?
       current_site.all_users.find params[:id]
-    elsif params[:id] == current_user.id?
+    elsif params[:id] == current_user.id
       current_user
     else
       current_site.users.find params[:id]
@@ -105,6 +104,6 @@ protected
   end
   
   def authorized?
-    admin? || params[:id].blank? || params[:id] == current_user.permalink
+    admin? || params[:id].blank? || params[:id] == current_user.id.to_s
   end
-end
+end
\ No newline at end of file</diff>
      <filename>app/controllers/users_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,12 +5,7 @@ class User
 
   after_create :set_first_user_as_activated
   def set_first_user_as_activated
-    puts &quot;set first user as activated&quot;
-    register! &amp;&amp; activate! if is_first_user?
-  end
-  
-  def is_first_user?
-    site.nil? or site.users.size &lt;= 1
+    register! &amp;&amp; activate! if site.nil? or site.users.count &lt;= 1
   end
 
   # Returns true if the user has just been activated.</diff>
      <filename>app/models/user/activation.rb</filename>
    </modified>
    <modified>
      <diff>@@ -35,7 +35,6 @@ class User
   end
 
   def do_activation
-    puts &quot;do activation&quot;
     self.deleted_at = nil
     self.activation_code = Digest::SHA1.hexdigest( Time.now.to_s.split(//).sort_by {rand}.join )
     
@@ -48,7 +47,6 @@ protected
   end
 
   def do_activate
-    puts &quot;do activate&quot;
     @activated = true
     self.activated_at = Time.now.utc
     self.deleted_at = nil</diff>
      <filename>app/models/user/states.rb</filename>
    </modified>
    <modified>
      <diff>@@ -72,7 +72,7 @@ describe UsersController do
   
   it &quot;sends an email to the user on create&quot; do
     create_user :login =&gt; &quot;admin&quot;, :email =&gt; &quot;admin@example.com&quot;
-    puts &quot;sending emails&quot;
+    response.should be_redirect
     lambda{ create_user }.should change(ActionMailer::Base.deliveries, :size).by(1)
   end
   
@@ -149,6 +149,7 @@ describe UsersController, &quot;PUT #make_admin&quot; do
 end
 
 describe UsersController, &quot;PUT #update&quot; do
+  define_models :users
   before do
     login_as :default
     current_site :default
@@ -157,7 +158,7 @@ describe UsersController, &quot;PUT #update&quot; do
   
   describe UsersController, &quot;(successful save)&quot; do
     define_models
-    act! { put :update, :id =&gt; @user.id, :user =&gt; @attributes }
+    act! { put :update,{ :id =&gt; @user.id, :user =&gt; @attributes }}
 
     before do
       @user.stub!(:save).and_return(true)
@@ -168,11 +169,15 @@ describe UsersController, &quot;PUT #update&quot; do
 
     describe &quot;updating from edit form&quot; do
       define_models :stubbed
-      %w(display_name openid_url website bio).each do |field|
-      it &quot;should update #{field}&quot; do
-        put :update, :id =&gt; @user.id, :user =&gt; { field, &quot;test&quot; }
-        assigns(:user).attributes[field].should == &quot;test&quot;
+      %w(display_name website bio).each do |field|
+        it &quot;should update #{field}&quot; do
+          put :update, :id =&gt; @user.id, :user =&gt; { field =&gt; &quot;test&quot; }
+          assigns(:user).attributes[field].should == &quot;test&quot;
+        end
       end
+      it &quot;should update openid_url&quot; do
+        put :update, :id =&gt; @user.id, :user =&gt; { 'openid_url' =&gt; 'test' }
+        assigns(:user).attributes['openid_url'].should == 'http://test/'
       end
     end
   end</diff>
      <filename>spec/controllers/users_controller_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>9c6157795bae4fa17bcc0d3ecaac4638d086c880</id>
    </parent>
  </parents>
  <author>
    <name>c3</name>
    <email>courtenay@entp.com</email>
  </author>
  <url>http://github.com/courtenay/altered_beast/commit/726bb9c56a1add65e6f5afcadbaaf9c399bd19a3</url>
  <id>726bb9c56a1add65e6f5afcadbaaf9c399bd19a3</id>
  <committed-date>2009-08-05T16:34:03-07:00</committed-date>
  <authored-date>2009-08-05T16:34:03-07:00</authored-date>
  <message>Minor cleanups for spec passing goodness</message>
  <tree>e6b78b5e3fe81704f4a30c7bfdb3f795e0bbe74a</tree>
  <committer>
    <name>c3</name>
    <email>courtenay@entp.com</email>
  </committer>
</commit>
