diff --git a/app/controllers/comments_controller.rb b/app/controllers/comments_controller.rb index ebd0517aa4fb5f54d9ba5f63c5601d0a1ed58fc4..b16cec41f422c0dd6bdd054877442f2253091d16 100644 --- a/app/controllers/comments_controller.rb +++ b/app/controllers/comments_controller.rb @@ -25,7 +25,7 @@ class CommentsController < ApplicationController format.html{ render :nothing => true, :status => 201 } end else - render :nothing => true, :status => 401 + render :nothing => true, :status => 406 end end diff --git a/app/controllers/status_messages_controller.rb b/app/controllers/status_messages_controller.rb index d4992fb254c68aba9889f9fd91fefdbca908fe98..9a442c037e29715df4d138d0ed8b16a0e4ba2ba0 100644 --- a/app/controllers/status_messages_controller.rb +++ b/app/controllers/status_messages_controller.rb @@ -35,7 +35,7 @@ class StatusMessagesController < ApplicationController end else respond_to do |format| - format.js{ render :status => 401 } + format.js{ render :status => 406 } end end end diff --git a/app/models/status_message.rb b/app/models/status_message.rb index 42be8a95c8f079d3f86c7dbc6e86b6adc6bb8c2b..7c93289ec608f5742d94384169c6b759b6272f32 100644 --- a/app/models/status_message.rb +++ b/app/models/status_message.rb @@ -32,7 +32,7 @@ class StatusMessage < Post protected def message_or_photos_present? - unless self.message || self.photos.count > 0 + unless !self.message.blank? || self.photos.count > 0 errors[:base] << 'Status message requires a message or at least one photo' end end diff --git a/spec/models/status_message_spec.rb b/spec/models/status_message_spec.rb index a6fd4355256e8db6f4d1498d783fe86c0c9fa51b..c850fdbbab1bf81f49ff7074f704fd5ddaa996a0 100644 --- a/spec/models/status_message_spec.rb +++ b/spec/models/status_message_spec.rb @@ -14,6 +14,10 @@ describe StatusMessage do it "should have either a message or at least one photo" do n = Factory.build(:status_message, :message => nil) n.valid?.should be_false + + n.message = "" + n.valid?.should be_false + n.message = "wales" n.valid?.should be_true n.message = nil