Skip to content
This repository has been archived by the owner on Jul 13, 2023. It is now read-only.

Commit

Permalink
S3 specs fixes
Browse files Browse the repository at this point in the history
* correct S3 specs to use the correct keys in the s3_credentials hash
* S3 tests work with a region that requires s3_domain_url

[fixes #1985]
  • Loading branch information
betesh authored and tute committed Aug 24, 2016
1 parent 5202acb commit 544fa14
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 11 deletions.
22 changes: 12 additions & 10 deletions spec/paperclip/storage/s3_live_spec.rb
Expand Up @@ -10,8 +10,8 @@
path: ":class/:attachment/:id/:style.:extension",
s3_region: ENV["S3_REGION"],
s3_credentials: {
aws_access_key_id: ENV['AWS_ACCESS_KEY_ID'],
aws_secre_access_key: ENV['AWS_SECRET_ACCESS_KEY']
access_key_id: ENV['AWS_ACCESS_KEY_ID'],
secret_access_key: ENV['AWS_SECRET_ACCESS_KEY']
}

@file = File.new(fixture_file("5k.png"))
Expand Down Expand Up @@ -48,8 +48,8 @@
path: ":class/:attachment/:id/:style.:extension",
s3_region: ENV["S3_REGION"],
s3_credentials: {
aws_access_key_id: ENV['AWS_ACCESS_KEY_ID'],
aws_secre_access_key: ENV['AWS_SECRET_ACCESS_KEY']
access_key_id: ENV['AWS_ACCESS_KEY_ID'],
secret_access_key: ENV['AWS_SECRET_ACCESS_KEY']
}

@dummy = Dummy.new
Expand All @@ -68,8 +68,8 @@
path: ":class/:attachment/:id/:style.:extension",
s3_region: ENV["S3_REGION"],
s3_credentials: {
aws_access_key_id: ENV['AWS_ACCESS_KEY_ID'],
aws_secre_access_key: ENV['AWS_SECRET_ACCESS_KEY']
access_key_id: ENV['AWS_ACCESS_KEY_ID'],
secret_access_key: ENV['AWS_SECRET_ACCESS_KEY']
}

Dummy.delete_all
Expand Down Expand Up @@ -109,9 +109,11 @@
storage: :s3,
bucket: ENV["S3_BUCKET"],
s3_region: ENV["S3_REGION"],
url: ":s3_domain_url",
path: "/:class/:attachment/:id_partition/:style/:filename",
s3_credentials: {
aws_access_key_id: ENV['AWS_ACCESS_KEY_ID'],
aws_secre_access_key: ENV['AWS_SECRET_ACCESS_KEY']
access_key_id: ENV['AWS_ACCESS_KEY_ID'],
secret_access_key: ENV['AWS_SECRET_ACCESS_KEY']
}

Dummy.delete_all
Expand Down Expand Up @@ -152,8 +154,8 @@
path: ":class/:attachment/:id/:style.:extension",
s3_region: ENV["S3_REGION"],
s3_credentials: {
aws_access_key_id: ENV['AWS_ACCESS_KEY_ID'],
aws_secre_access_key: ENV['AWS_SECRET_ACCESS_KEY']
access_key_id: ENV['AWS_ACCESS_KEY_ID'],
secret_access_key: ENV['AWS_SECRET_ACCESS_KEY']
},
s3_server_side_encryption: "AES256"
Dummy.delete_all
Expand Down
6 changes: 5 additions & 1 deletion spec/support/assertions.rb
Expand Up @@ -48,20 +48,24 @@ def assert_empty(object)
end

def assert_success_response(url)
url = "http:#{url}" unless url =~ /http/
Net::HTTP.get_response(URI.parse(url)) do |response|
assert_equal "200", response.code,
assert_equal "200",
response.code,
"Expected HTTP response code 200, got #{response.code}"
end
end

def assert_not_found_response(url)
url = "http:#{url}" unless url =~ /http/
Net::HTTP.get_response(URI.parse(url)) do |response|
assert_equal "404", response.code,
"Expected HTTP response code 404, got #{response.code}"
end
end

def assert_forbidden_response(url)
url = "http:#{url}" unless url =~ /http/
Net::HTTP.get_response(URI.parse(url)) do |response|
assert_equal "403", response.code,
"Expected HTTP response code 403, got #{response.code}"
Expand Down

0 comments on commit 544fa14

Please sign in to comment.