ファイル アップロードのテスト ケースの書き方がわかりません。手伝ってくれませんか
user_photo、name、email のフォームがあります。名前とメールのテストケースを書く
お気に入り
fill_in "user_name", :with => "xyz"
fill_in "user_email", :with => "test@test.com"
しかし、選択した写真のテストケースをどのように書くことができますか?
ファイル アップロードのテスト ケースの書き方がわかりません。手伝ってくれませんか
user_photo、name、email のフォームがあります。名前とメールのテストケースを書く
お気に入り
fill_in "user_name", :with => "xyz"
fill_in "user_email", :with => "test@test.com"
しかし、選択した写真のテストケースをどのように書くことができますか?
ペーパークリップを使用したことがある場合は、これでお手伝いできます..
このようにテストケースを書きます
def do_upload_file
# write the request for the action as defined in your routes file
# get :upload_file, :id => :user_id (id of the user)
end
before do
# set the session variables and other parameters here..
end
it "should upload the file correctly" do
@user.should_receive(:update_attributes).and_return(true)
do_upload_asset
response.should redirect_to(whatever_path)
end
私のために働き、うまくいけばあなたのためにも働くことができます....
次を使用してそれを行うことができます。
obj.asset = fixture_file_upload('/dummy_file.png', 'image/png')
スペックヘルパーでフィクスチャパスを次のように定義できます。
config.fixture_path = "#{Rails.root}/spec/fixtures"