Guest User

Untitled

a guest
May 19th, 2018
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. #model
  2. class Image < ActiveRecord::Base
  3. has_attachment :storage => :file_system,
  4. :content_type => :image,
  5. :max_size => 500.kilobyte,
  6. :thumbnails => { :thumb_1 => '120x', :thumb_2 => '200x' }
  7. validates_as_attachment
  8.  
  9. belongs_to :portrayed, :polymorphic => true
  10.  
  11.  
  12. end
  13.  
  14. #test
  15. require File.dirname(__FILE__) + '/../test_helper'
  16.  
  17. class ImageTest < ActiveSupport::TestCase
  18. include AuthenticatedTestHelper
  19.  
  20. def test_create_read_update_delete
  21. #create
  22.  
  23. image = create_image
  24. user = User.create({ :login => 'quire', :email => 'quire@example.com', :password => 'quire', :password_confirmation => 'quire' })
  25. user.image = image
  26. assert user.save, "Uoží uživatele s obrázkem."
  27. #read
  28. new_image = Image.find(image.id)
  29. assert user.image.is_a?(Image), "Obrázek uživatele je Image."
  30. assert_equal image.id, new_image.id, "Původní a nalezený obrázek jsou totožné."
  31. assert_equal Image.find(:all).size, 3, "Najde 3 obrázky (2thumbnails, 1 původní verze)."
  32. #update
  33. #destroy
  34. assert image.destroy, "Obrázek se odstraní."
  35. assert user.save
  36. assert_equal Image.find(:all).size, 0, "Najde 0 obrazku."
  37. end
  38. end
Add Comment
Please, Sign In to add comment