Commit 9dae4a1750b7211069a2230969920da91594e964
1 parent
ee360790
Exists in
master
and in
1 other branch
added webrat steps for paperclip. 'When I attach a [filename] file to a [klass] on S3
Showing
1 changed file
with
15 additions
and
0 deletions
Show diff stats
... | ... | @@ -0,0 +1,15 @@ |
1 | +When /^I attach an? "([^\"]*)" file to an? "([^\"]*)" on S3$/ do |filename, klass| | |
2 | + filename = filename.to_sym | |
3 | + definition = klass.classify.constantize.attachment_definitions[filename] | |
4 | + | |
5 | + path = "http://s3.amazonaws.com/:id/#{definition[:path]}" | |
6 | + path.gsub!(/:([^\/\.]+)/) do |match| | |
7 | + "([^\/\.]+)" | |
8 | + end | |
9 | + | |
10 | + FakeWeb.register_uri(:put, Regexp.new(path), :body => "OK") | |
11 | + | |
12 | + attach_file filename, | |
13 | + "features/support/paperclip/#{klass.underscore}/#{filename}.png" | |
14 | +end | |
15 | + | ... | ... |