Тестирование SWFUpload с огурцом - PullRequest
3 голосов
/ 30 июля 2009

В проекте я недавно заменил простую загрузку файлов на основе форм SWFUpload. Когда SWFUpload возвращает успех, я создаю форму для добавления тегов к загруженному ресурсу.

Я хотел бы иметь возможность проверить ввод данных в текстовое поле тегов, но для этого мне (кажется, мне) нужно подделать SWFUpload.

Кто-нибудь делал это в прошлом? Я не смог ничего найти через гугл, и в документации по огурцам, похоже, ничего нет: тестирование Flash.

Ответы [ 2 ]

1 голос
/ 11 августа 2009

Я не думаю, что вам вообще нужно подделывать flash, потому что все, что swfupload делает для вас, это имитация простого http-сообщения.

Если вы выполняете http-публикацию вручную на том же самом действии / контроллере, на котором публикует ваш swfupload, и убедитесь, что файловое поле вашего поста совпадает с параметром swf, который передает swfupload (params [: Filedata]), вы должен получить тот же эффект.

Также, чтобы ответить на комментарий Свананда выше, вам нужно взломать CGI :: Session. Попробуйте http://blog.isshen.com/2008/10/5/making-swfupload-and-rails-2-1-sessions-work-together

0 голосов
/ 31 июля 2009

Я недавно наткнулся на этот плагин , который может помочь вам с тем, что вам нужно сделать. Вы можете прочитать больше здесь .

...