Sha256: cc65d3cb20c51277a1d6d5ab1c2628f99aa760a3307cc4b0e9b6200d956d2de3

Contents?: true

Size: 657 Bytes

Versions: 2

Compression:

Stored size: 657 Bytes

Contents

require 'spec_helper'

describe "Jason Blob" do

  class Update < Medea::JasonObject
    has_attachment :avatar
  end

  before :each do
    @update = Update.new
  end

  after :each do
    @update.delete!
  end

  it "should be persisted" do
    @update.avatar = "Here's some text!"
    @update.save!
    u2 = Update.get_by_key(@update.jason_key)
    u2.avatar.should eq("Here's some text!")
    u2.avatar.size.should eq("Here's some text!".size)
  end

  it "should work for larger images" do
    f = File.new("./spec/test.jpg", "r")
    @update.avatar = f
    @update.save!
    Update.get_by_key(@update.jason_key).avatar.size.should eq(f.size)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
medea-0.6.1 spec/jason_blob_spec.rb
medea-0.6.0 spec/jason_blob_spec.rb