Sha256: 5e3cd650d639593d189c358b7dd2d284a95dc55f85f4948d371e4b398204803c

Contents?: true

Size: 753 Bytes

Versions: 14

Compression:

Stored size: 753 Bytes

Contents

require 'spec_helper'

describe StorageRoom::AssociationField do
  before(:each) do
    @field = StorageRoom::AssociationField.new(:collection_url => 'URL')
  end
  
  context "Configuration" do
    it "should have keys" do
      keys = StorageRoom::AssociationField.attribute_options.keys
      
      [:collection_url].each do |key|
        keys.should include(key)
      end
    end
  end
  
  context "Methods" do
    describe "#collection" do
      it "should return collection" do
        collection = StorageRoom::Collection.new
        StorageRoom::Collection.stub(:load).and_return(collection)
        StorageRoom::Collection.should_receive(:load).with('URL')
        
        @field.collection.should == collection
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
storage_room-0.3.13 spec/storage_room/embeddeds/fields/association_field_spec.rb
storage_room-0.3.12 spec/storage_room/embeddeds/fields/association_field_spec.rb
storage_room-0.3.11 spec/storage_room/embeddeds/fields/association_field_spec.rb
storage_room-0.3.10 spec/storage_room/embeddeds/fields/association_field_spec.rb
storage_room-0.3.9 spec/storage_room/embeddeds/fields/association_field_spec.rb
storage_room-0.3.8 spec/storage_room/embeddeds/fields/association_field_spec.rb
storage_room-0.3.7 spec/storage_room/embeddeds/fields/association_field_spec.rb
storage_room-0.3.6 spec/storage_room/embeddeds/fields/association_field_spec.rb
storage_room-0.3.5 spec/storage_room/embeddeds/fields/association_field_spec.rb
storage_room-0.3.4 spec/storage_room/embeddeds/fields/association_field_spec.rb
storage_room-0.3.3 spec/storage_room/embeddeds/fields/association_field_spec.rb
storage_room-0.3.2 spec/storage_room/embeddeds/fields/association_field_spec.rb
storage_room-0.3.1 spec/storage_room/embeddeds/fields/association_field_spec.rb
storage_room-0.3.0 spec/storage_room/embeddeds/fields/association_field_spec.rb