Sha256: 9e69f5149ae03b229a34bf11b03a8dfe04d039a66bc485e9aa5c7c37be038eea

Contents?: true

Size: 595 Bytes

Versions: 6

Compression:

Stored size: 595 Bytes

Contents

require "spec_helper"

describe Uploadcare::Rails::File, :vcr do
  let(:post) { Post.new(title: "Post title", file: FILE_CDN_URL) }
  let(:file) { post.file }

  after :each do
    Rails.cache.delete FILE_CDN_URL
  end

  it "should be Uploadcare::Rails::File" do
    expect(file).to be_a(Uploadcare::Rails::File)
  end

  it "should be not loaded by default" do
    expect(file).not_to be_loaded
  end

  it "should load itself" do
    file.load
    expect(file).to be_loaded
  end

  it "file should respond to :cdn_url and :to_s methods" do
    expect(file.to_s).to eq file.cdn_url
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
uploadcare-rails-1.2.1 spec/objects/file_spec.rb
uploadcare-rails-1.2.0 spec/objects/file_spec.rb
uploadcare-rails-1.2.0.pre.alpha3 spec/objects/file_spec.rb
uploadcare-rails-1.2.0.pre.alpha spec/objects/file_spec.rb
uploadcare-rails-1.1.1 spec/objects/file_spec.rb
uploadcare-rails-1.1.0 spec/objects/file_spec.rb