Sha256: 8b42caa9d444907ce1bb21bac4091fc82533471049035304f2294ac113979c7c

Contents?: true

Size: 690 Bytes

Versions: 3

Compression:

Stored size: 690 Bytes

Contents

require 'test_helper'

class PaperdragonModelTest < MiniTest::Spec
  class Avatar
    class Photo < Paperdragon::File
    end

    class Attachment < Paperdragon::Attachment
      self.file_class = Photo
    end

    include Paperdragon::Model
    processable :image, Attachment


    def image_meta_data
      {:thumb => {:uid => "Avatar-thumb"}}
    end
  end

  it { Avatar.new.image[:thumb].url.must_equal "/paperdragon/Avatar-thumb" }


  # minimum setup
  class Image
    include Paperdragon::Model
    processable :image

    def image_meta_data
      {:thumb => {:uid => "Avatar-thumb"}}
    end
  end

  it { Image.new.image[:thumb].url.must_equal "/paperdragon/Avatar-thumb" }
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
paperdragon-0.0.4 test/model_test.rb
paperdragon-0.0.3 test/model_test.rb
paperdragon-0.0.2 test/model_test.rb