Sha256: 28b606f9df141c4a464570f250e1a6e331280bfe913ad6247fd161492eb2a3e2
Contents?: true
Size: 1.28 KB
Versions: 1
Compression:
Stored size: 1.28 KB
Contents
require 'spec_helper' describe AssetHostCore::Loaders::URL do describe '::build_from_url' do it 'returns a loader if the URL is an image' do FakeWeb.register_uri(:get, %r{imgur\.com}, body: "raw image", content_type: "image/jpeg") loader = AssetHostCore::Loaders::URL.build_from_url("http://imgur.com/a/whatever.jpg") loader.should_not eq nil end it "returns nil if the URL is not an image" do FakeWeb.register_uri(:get, %r{news\.com}, body: "Not an image!", content_type: "text/html") loader = AssetHostCore::Loaders::URL.build_from_url("http://news.com/whatever.html") loader.should eq nil end end describe '#load' do before :each do FakeWeb.register_uri(:get, %r{imgur\.com}, body: load_image('fry.png'), content_type: "image/png") end it 'creates and returns an asset' do loader = AssetHostCore::Loaders::URL.build_from_url('http://imgur.com/a/whatever.jpg') asset = loader.load asset.persisted?.should eq true asset.image.file?.should eq true end it "sets the filename correctly" do loader = AssetHostCore::Loaders::URL.build_from_url('http://imgur.com/a/whatever.jpg') asset = loader.load asset.title.should eq "whatever.jpg" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
asset_host_core-2.0.0.beta | spec/lib/asset_host_core/loaders/url_spec.rb |