couchrest_model/spec/couchrest/core/document_spec.rb
2008-11-03 22:52:50 -08:00

29 lines
772 B
Ruby

require File.dirname(__FILE__) + '/../../spec_helper'
describe CouchRest::Document, "[]=" do
before(:each) do
@doc = CouchRest::Document.new
end
it "should work" do
@doc["enamel"].should == nil
@doc["enamel"] = "Strong"
@doc["enamel"].should == "Strong"
end
it "[]= should convert to string" do
@doc["enamel"].should == nil
@doc[:enamel] = "Strong"
@doc["enamel"].should == "Strong"
end
it "should read as a string" do
@doc[:enamel] = "Strong"
@doc[:enamel].should == "Strong"
end
end
describe CouchRest::Document, "new" do
it "should create itself from a Hash" do
@doc = CouchRest::Document.new("key" => [1,2,3], :more => "values")
@doc["key"].should == [1,2,3]
@doc["more"].should == "values"
end
end