I was just wondering what state the couch-dm-adapter is in. I decided
to give it a look tonight and so I installed the most recent edge
version of datamapper. I thought I'd start off running and reading
the specs to see how it works, but I'm getting a lot of errors.
Just wondering if perhaps I need a different version of couch or maybe
I'm missing something that the adapter needs. Or, perhaps its not in
a good state right now anyway.
Thanks for any hints.
----
Here is what I have installed.
ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9.6.0]
couchdb - Apache CouchDB 0.9.0a744563
data_objects (0.9.12)
dm-aggregates (0.9.11)
dm-core (0.9.11)
dm-couchdb-adapter (0.9.11)
dm-migrations (0.9.11)
dm-serializer (0.9.11)
dm-timestamps (0.9.11)
dm-validations (0.9.11)
Here is the output of rake spec
....FFFF.F.FFFFF.FF.FFF...F.............
1)
'DataMapper::Adapters::CouchDBAdapter resource functions should get
all records' FAILED
expected: 1,
got: 0 (using ==)
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:113:
2)
'DataMapper::Adapters::CouchDBAdapter resource functions should set
total_rows on collection' FAILED
expected: 1,
got: 0 (using ==)
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:117:
3)
'DataMapper::Adapters::CouchDBAdapter ad_hoc queries should get
records by eql matcher' FAILED
expected: 1,
got: 0 (using ==)
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:133:
4)
'DataMapper::Adapters::CouchDBAdapter ad_hoc queries should get
records by not matcher' FAILED
expected: 1,
got: 0 (using ==)
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:138:
5)
'DataMapper::Adapters::CouchDBAdapter ad_hoc queries should get
records by gte matcher' FAILED
expected: 1,
got: 0 (using ==)
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:146:
6)
'DataMapper::Adapters::CouchDBAdapter ad_hoc queries should get
records by lte matcher' FAILED
expected: 1,
got: 0 (using ==)
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:154:
7)
'DataMapper::Adapters::CouchDBAdapter ad_hoc queries should get
records by the like matcher' FAILED
expected: 1,
got: 0 (using ==)
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:159:
8)
'DataMapper::Adapters::CouchDBAdapter ad_hoc queries should get
records with multiple matchers' FAILED
expected: 1,
got: 0 (using ==)
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:165:
9)
NoMethodError in 'DataMapper::Adapters::CouchDBAdapter ad_hoc queries
should order records'
undefined method `age' for nil:NilClass
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:172:
10)
'DataMapper::Adapters::CouchDBAdapter view queries should be able to
call stored views' FAILED
expected: nil,
got: #<User attachments=nil id="7f2c6c21cf0d9e5867f1ac500b3e5731"
rev="2823752078" couchdb_type=User name="Aaron" age=30 wealth=nil
created_at=#<DateTime: 53025505859/21600,-5/24,2299161>
created_on=#<Date: 4909767/2,0,2299161> location=nil company_id=nil>
(using ==)
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:197:
11)
'DataMapper::Adapters::CouchDBAdapter view queries should return a
value from a view with reduce defined' FAILED
expected: [{"value"=>0, "key"=>nil}],
got: [{"value"=>3, "key"=>nil}] (using ==)
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:209:
12)
'DataMapper::Adapters::CouchDBAdapter view queries should be able to
perform ordered multi-key fetch on a view' FAILED
expected: [#<User attachments=nil
id="fe798719d845b2fad7bb51db30d4059b" rev="3607707334"
couchdb_type=User name="Aaron" age=30 wealth=20.0
created_at=#<DateTime: 23566891493/9600,-5/24,2299161>
created_on=#<Date: 4909767/2,0,2299161> location=nil company_id=nil>,
#<User attachments=nil id="0bbacffedc4e005bc4095369cdadde9c"
rev="2538521435" couchdb_type=User name="Jamie" age=67 wealth=11.5
created_at=#<DateTime: 23566891493/9600,-5/24,2299161>
created_on=#<Date: 4909767/2,0,2299161> location=nil company_id=nil>],
got: [#<User attachments=nil
id="7f2c6c21cf0d9e5867f1ac500b3e5731" rev="2823752078"
couchdb_type=User name="Aaron" age=30 wealth=nil
created_at=#<DateTime: 53025505859/21600,-5/24,2299161>
created_on=#<Date: 4909767/2,0,2299161> location=nil company_id=nil>,
#<User attachments=nil id="fe798719d845b2fad7bb51db30d4059b"
rev="3607707334" couchdb_type=User name="Aaron" age=30 wealth=20.0
created_at=#<DateTime: 23566891493/9600,-5/24,2299161>
created_on=#<Date: 4909767/2,0,2299161> location=nil company_id=nil>,
#<User attachments=nil id="0bbacffedc4e005bc4095369cdadde9c"
rev="2538521435" couchdb_type=User name="Jamie" age=67 wealth=11.5
created_at=#<DateTime: 23566891493/9600,-5/24,2299161>
created_on=#<Date: 4909767/2,0,2299161> location=nil company_id=nil>]
(using ==)
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:213:
13)
'DataMapper::Adapters::CouchDBAdapter associations should work with
has n associations' FAILED
expected [] to include #<User attachments=nil
id="0072b60414f9e7fae898887b6ad1626b" rev="3448281638"
couchdb_type=User name="John" age=nil wealth=nil
created_at=#<DateTime: 23566891493/9600,-5/24,2299161>
created_on=#<Date: 4909767/2,0,2299161> location=nil
company_id="3cc7439bf48641afa59be88b4d47c446">
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:234:
14)
NoMethodError in 'DataMapper::Adapters::CouchDBAdapter STI should
override default type'
undefined method `couchdb_type' for nil:NilClass
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:247:
15)
'DataMapper::Adapters::CouchDBAdapter STI should load descendents on
parent.all' FAILED
expected true, got false
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:254:
16)
'DataMapper::Adapters::CouchDBAdapter JSON serialization should
properly serialize a resource collection' FAILED
expected: 3,
got: 0 (using ==)
/private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_adapter_spec.rb:294:
Finished in 2.597048 seconds
40 examples, 16 failures
rake aborted!
Command /opt/ruby-1.8.7-p72/bin/ruby -I"/opt/ruby-1.8.7-p72/lib/ruby/
gems/1.8/gems/rspec-1.1.12/lib" "/opt/ruby-1.8.7-p72/lib/ruby/gems/
1.8/gems/rspec-1.1.12/bin/spec" "/private/tmp/dm-more/adapters/dm-
couchdb-adapter/spec/couchdb_adapter_spec.rb" "/private/tmp/dm-more/
adapters/dm-couchdb-adapter/spec/couchdb_attachments_spec.rb" "/
private/tmp/dm-more/adapters/dm-couchdb-adapter/spec/
couchdb_view_spec.rb" --options spec/spec.opts failed
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"DataMapper" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/datamapper?hl=en
-~----------~----~----~----~------~----~------~--~---