Sha256: 12c674952168432ce7ecd71532ec55633d83a0223a113391c62ebadbb63a9e93

Contents?: true

Size: 719 Bytes

Versions: 3

Compression:

Stored size: 719 Bytes

Contents

require 'spec_helper'

module Writefully
  describe Asset do 
    let(:index) { {site: 'codemy-net', resource: 'posts', slug: '1-hash-selector-pattern' } }
    subject(:asset) { Asset.new(index) }
    let(:url)   { "https://codemycasts.s3.amazonaws.com/codemy-net/posts/1-hash-selector-pattern/assets/" }

    let(:content_details) { Content.new(index).details }

    its(:names) { should include 'hash-selector-cover.png' }
    its(:endpoint) { should eq 'codemy-net/posts/1-hash-selector-pattern/assets'}

    it "#url" do 
      expect(subject.url(Writefully::Storage.endpoint)).to eq url
    end

    it "#convert_for" do 
      expect(subject.convert_for(content_details)["cover"]).to include url
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
writefully-0.8.2 spec/lib/writefully/asset_spec.rb
writefully-0.8.1 spec/lib/writefully/asset_spec.rb
writefully-0.8.0 spec/lib/writefully/asset_spec.rb