Commit 62f1c97720f20f56a6bc4f1dd39194846953642d

Authored by Dmitriy Zaporozhets
1 parent e6f83399

Add User#avatar_type tests

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing 1 changed file with 14 additions and 0 deletions   Show diff stats
spec/models/user_spec.rb
... ... @@ -279,4 +279,18 @@ describe User do
279 279 User.by_username_or_id('bar').should be_nil
280 280 end
281 281 end
  282 +
  283 + describe :avatar_type do
  284 + let(:user) { create(:user) }
  285 +
  286 + it "should be true if avatar is image" do
  287 + user.update_attribute(:avatar, 'uploads/avatar.png')
  288 + user.avatar_type.should be_true
  289 + end
  290 +
  291 + it "should be false if avatar is html page" do
  292 + user.update_attribute(:avatar, 'uploads/avatar.html')
  293 + user.avatar_type.should == ["only images allowed"]
  294 + end
  295 + end
282 296 end
... ...