最近テストばかりしてます・・・
テストしたい内容は分かるのにどうやって書けばいいのか分からない時ほど
もどかしいものはないですね;-;
今日は画像アップロード機能のテストのメモ。
class UserTest < ActiveSupport::TestCase
#画像アップロード機能のテスト(異常テスト)
def test_image_upload
user = User.new
image = ActionController::TestUploadedFile.new(
"#{RAILS_ROOT}/test/testdata_sizeover.jpg", 'image/jpg'
)
image.binmode #この記述がないと画像ファイルの読み込みがおかしくなる為注意※Windows環境のみ
user.uploaded_image = image
assert !user.valid?
assert user.errors.on(:uploaded_image)
assert_equal 'のサイズが大き過ぎます(最大64KB)。',
user.errors.on(:uploaded_image)
end
end
※Userモデル、DBに画像保存する場合の記述です。
2008年7月29日火曜日
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿