0

私は Cucumber で Rails アプリをテストするのが初めてで、特に Rails Web サービスをテストしています。ステップ定義で post メソッドを使用して画像をアップロードしようとしていますが、画像を保存することは言うまでもなく、アップロードしないようです。

    When /^I get json from "(.*)" API endpoint with:$/ do |path, input|
      json = JSON.parse(JsonSpec.remember(input))
      photo = fixture_file_upload(photo_path_to(data), 'image/jpeg')
      post api_path_to(path), json, :photo => photo
    end

私は完全に間違っていると思いますが、キュウリで正しく投稿する方法が見つかりませんでした。これを修正する方法を教えてください。

ありがとうございました!

4

1 に答える 1

0

これが私のやり方です:

def file_attachment
 fixture_file_upload("/images/pic.png", 'image/png')
end

次に、たとえば私の仕様では:

post 'create', { photo:file_attachment } 
于 2013-01-21T10:55:42.450 に答える