source_file_spec.rb 692 B

123456789101112131415161718192021
  1. require "rails_helper"
  2. describe SourceFile do
  3. before(:each) do
  4. @source_file = FactoryGirl.create(:source_file, key: "meh.jpg")
  5. end
  6. it "should generate full_urls correctly when amazon_bucket_url is set" do
  7. bucket_url = ENV["amazon_bucket_url"] = "act.s.eff.org"
  8. expect(@source_file.full_url).to eq "https://#{bucket_url}/meh.jpg"
  9. end
  10. it "should generate full_urls correctly when amazon_bucket_url is not set based on region" do
  11. ENV["amazon_bucket_url"] = nil
  12. bucket = ENV["amazon_bucket"] = "actionbucket"
  13. region = ENV["amazon_region"] = "us-west-1"
  14. expect(@source_file.full_url).to eq "https://#{bucket}.s3-#{region}.amazonaws.com/meh.jpg"
  15. end
  16. end