Commit 46cba55fce99779fd5dc4a72806da5495500186d
1 parent
f0218b1c
Exists in
master
and in
29 other branches
ActionItem24: adding attachment_fu stuff
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1134 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
3 changed files
with
35 additions
and
0 deletions
Show diff stats
db/migrate/007_create_articles.rb
@@ -26,6 +26,20 @@ class CreateArticles < ActiveRecord::Migration | @@ -26,6 +26,20 @@ class CreateArticles < ActiveRecord::Migration | ||
26 | 26 | ||
27 | # single-table inheritance | 27 | # single-table inheritance |
28 | t.column :type, :string | 28 | t.column :type, :string |
29 | + | ||
30 | + # attachment_fu data for all uploaded files | ||
31 | + t.column :size, :integer # file size in bytes | ||
32 | + t.column :content_type, :string # mime type, ex: application/mp3 | ||
33 | + t.column :filename, :string # sanitized filename | ||
34 | + | ||
35 | + # attachment_fu data for images | ||
36 | + t.column :height, :integer # in pixels | ||
37 | + t.column :width, :integer # in pixels | ||
38 | + | ||
39 | + # attachment_fu data for thumbnails | ||
40 | + t.column :parent_id, :integer # id of parent image (on the same table, a self-referencing foreign-key). | ||
41 | + t.column :thumbnail, :string # the 'type' of thumbnail this attachment record describes. | ||
42 | + | ||
29 | end | 43 | end |
30 | 44 | ||
31 | Article.create_versioned_table | 45 | Article.create_versioned_table |
@@ -0,0 +1,11 @@ | @@ -0,0 +1,11 @@ | ||
1 | +require File.dirname(__FILE__) + '/../test_helper' | ||
2 | + | ||
3 | +class UploadedFileTest < Test::Unit::TestCase | ||
4 | + | ||
5 | + should 'return a thumbnail as icon' do | ||
6 | + f = UploadedFile.new | ||
7 | + f.expects(:public_filename).with(:icon).returns('/path/to/file.xyz') | ||
8 | + assert_equal '/path/to/file.xyz', f.icon_name | ||
9 | + end | ||
10 | + | ||
11 | +end |