Jim Menard
26738f30d4
Test for string port value.
2009-01-29 16:58:55 -05:00
Jim Menard
0ef78c46c4
GridStore (GridFS) implementation.
2009-01-29 11:23:50 -05:00
Jim Menard
b3bc2c41e2
Moved hint call from Cursor into Collection#find options and Query#initialize
...
parameter.
2009-01-29 07:15:59 -05:00
Jim Menard
086fbaf6e5
fixed tests
2009-01-28 15:42:42 -05:00
Jim Menard
dc3ef378d3
Fixed BSON serialization bug: was modifying objects with ids.
2009-01-28 15:38:31 -05:00
Jim Menard
128b11e92c
Use "ruby-mongo-" as db name prefix for all tests.
2009-01-28 14:21:23 -05:00
Jim Menard
e17681829f
Use mongo-qa only if it is in a "sister directory", not a subdirectory.
2009-01-28 14:15:21 -05:00
Jim Menard
8a10a5d37d
Fixed BSON behavior: now correctly writes _id first.
2009-01-27 16:26:42 -05:00
Jim Menard
1bbb9fb78f
BSON serialize now takes a ByteBuffer.
2009-01-26 13:52:11 -05:00
Jim Menard
c65278afc7
Make sure _id gets written first when serializing BSON.
2009-01-26 09:02:18 -05:00
Jim Menard
4ef032b6f9
Test using non-ObjectID _id value.
2009-01-26 08:51:27 -05:00
Jim Menard
f9c9eefdb4
Added error? and error() methods to DB.
2009-01-23 13:47:27 -05:00
Jim Menard
3ffc8942b0
Changed Mongo#new so it takes a Hash for paired servers.
2009-01-23 13:30:59 -05:00
Jim Menard
d01a4f5fdb
Added auto_reconnect and slave_ok options and behavior to DB connections.
2009-01-23 11:47:22 -05:00
Jim Menard
75ae71cb49
Added a test for insertion of multiple objects at once.
2009-01-23 08:33:26 -05:00
Jim Menard
796d052da0
Removed add_user and delete_user because security spec is not solidified.
2009-01-22 08:36:42 -05:00
Jim Menard
3e33811425
Fixed MD5 stuff so it works with Ruby 1.9. Bumped gem patch version.
2009-01-21 11:52:43 -05:00
Jim Menard
6b6b90b390
Database authentication.
2009-01-21 11:26:18 -05:00
Jim Menard
5c751e9cfc
Fixed OrderedHash key deletion.
2009-01-21 10:53:26 -05:00
Jim Menard
bf2e35589f
Added Mongo#drop_database.
2009-01-20 09:21:19 -05:00
Jim Menard
623a22ceda
DB can have PK factory. Collection#insert returns objects inserted (possibly modified by PK factory).
2009-01-16 16:10:52 -05:00
Jim Menard
e0162aebb9
Level 1 support:
...
- Added PK factory support to the db class. Documented it in the README.
- Mongo#db now takes an options hash (right now, for :strict and :pk) and
passes it in to the DB constructor.
2009-01-16 14:41:53 -05:00
Jim Menard
94f5214e45
Simplified DB#collection logic. Removed assert that only worked coincidentally.
2009-01-16 13:24:49 -05:00
Jim Menard
7291995efc
Added Mongo#database_info and Mongo#database_names.
2009-01-16 09:52:31 -05:00
Jim Menard
cd6368316b
fixed test class name
2009-01-16 09:46:47 -05:00
Jim Menard
e1e8452efa
mongo-qa dir structure changed
2009-01-15 15:11:07 -05:00
Jim Menard
fc1e384e50
QueryMessage now handles hashes inside sort array properly.
2009-01-15 12:33:20 -05:00
Jim Menard
08b1f64525
new test
2009-01-15 11:31:39 -05:00
Jim Menard
123b2c8d78
New ObjectID#legal_oid_string. Use that in ObjectID#from_string.
2009-01-15 11:25:23 -05:00
Jim Menard
c3d73e4151
Mongo and DB ctors can now take array of nodes. Tests now close @db in teardown.
2009-01-14 18:37:28 -05:00
Jim Menard
6d2a012c7f
Removed incorrect comments in tests.
2009-01-14 16:23:35 -05:00
Jim Menard
fdb4ed7dc5
New switch_to_master db method. Reorganized db tests a bit.
2009-01-14 15:49:49 -05:00
Jim Menard
b25c91516f
Removed tests that are now in the mongo-qa project.
2009-01-14 09:22:37 -05:00
Jim Menard
50070c2efa
Support for hints.
2009-01-13 15:51:41 -05:00
Jim Menard
1afd968f5d
Added Cursor#explain. Made query sends lazy.
2009-01-13 14:02:16 -05:00
Jim Menard
dd48ec13ab
Added DB#master method.
2009-01-13 13:08:04 -05:00
Jim Menard
f5c06d2b62
New RegexpOfHolding class that maintains unknown option flags.
2009-01-13 09:12:13 -05:00
Jim Menard
c6bd4fc100
Added the XGen::Mongo::Driver::Undefined data type (yuck)
2009-01-12 12:08:02 -05:00
Jim Menard
921030c0f8
Run each .xson/.bson test as a separate test method.
2009-01-12 11:41:39 -05:00
Jim Menard
b6b819fe89
output copy of BSON on error
2009-01-12 11:11:58 -05:00
Jim Menard
991dfb29e1
Output test name when round-trip test fails second half.
2009-01-12 10:57:00 -05:00
Jim Menard
dddfb30115
comment
2009-01-12 10:54:12 -05:00
Jim Menard
89674beb9e
Use proper byte ordering for internal/BSON representation of object ids.
2009-01-12 10:14:48 -05:00
Jim Menard
fa171bff3b
new test for last-fixed bug
2009-01-12 09:59:46 -05:00
Jim Menard
80dd421dd9
Use mongo-qa tests if present
2009-01-12 09:48:24 -05:00
Jim Menard
538f1441d4
Enable round-trip BSON tests (local files only for now).
2009-01-12 09:19:31 -05:00
Jim Menard
2657b9d40b
Removed tests that duplicate those in the mongo-qa project.
2009-01-12 09:15:48 -05:00
Jim Menard
5665f0871c
test data update
2009-01-10 16:56:07 -05:00
Jim Menard
8e23a0c3a2
Fixed BINARY BSON format. Avoid Ruby 1.9 error messages in round trip test for now.
2009-01-10 16:40:24 -05:00
Jim Menard
abd4a4c5a8
Oops; comment out the test I forgot to comment out in the previous check-in
2009-01-09 19:59:30 -05:00
Jim Menard
78fdfe0eb9
Support BINARY. Lots more tests. NOTE: since some of them fail, I have commented out the tests for now.
2009-01-09 19:58:53 -05:00
Jim Menard
72f7184dd4
Added symbol to roundtrip tests.
2009-01-09 18:25:36 -05:00
Jim Menard
341fe3d90f
Added BSON support for symbols
2009-01-09 18:20:53 -05:00
Jim Menard
7fc970b217
Extracted XML-to-Ruby conversion. Created validate script for mongo-qa project.
2009-01-09 17:27:31 -05:00
Jim Menard
97fa97bd2c
Pass parent, name, and database to DBRef constructor when deserializing BSON
2009-01-09 15:22:10 -05:00
Jim Menard
a772e222ee
Removed commented-out debug test
2009-01-09 15:06:24 -05:00
Jim Menard
53fcc027f6
Fixed test for Ruby 1.9
2009-01-09 14:44:29 -05:00
Jim Menard
926a3ad3b9
New tests for Ruby-to-BSON-to-Ruby.
2009-01-09 14:43:12 -05:00
Jim Menard
a9ba8c62fd
Added OrderedHash#inspect which preserves key order
2009-01-09 13:54:12 -05:00
Jim Menard
5b83544b9c
New ObjectID.from_string method
2009-01-09 13:34:30 -05:00
Jim Menard
c8200c4cc6
Start of DBRef support
2009-01-08 14:43:30 -05:00
Jim Menard
cb2d775bb1
Fixed OrderedHash merge bug. New tests for OrderedHash.
2009-01-08 07:16:25 -05:00
Jim Menard
98bbc34fac
minor reordering to minimize time spent profiling
2009-01-08 06:49:26 -05:00
Jim Menard
2b65189dde
Completed Admin implementation.
2009-01-07 16:12:01 -05:00
Jim Menard
60ab3d99dc
Implemented Admin#profiling_info.
2009-01-07 15:58:54 -05:00
Jim Menard
15055794c7
Beginnings of Admin implementation.
2009-01-07 15:36:12 -05:00
Jim Menard
fd6b0a2848
Raise an error if Cursor#to_a is called after Cursor#each but not also before.
2009-01-07 14:22:53 -05:00
Jim Menard
169a96ad5b
Added Cursor#to_a and more tests and docs.
2009-01-07 14:07:17 -05:00
Jim Menard
e4b19ec8f4
Fixed :sort values in tests. Commented out one test that failes due to a known Mongo bug.
2009-01-07 10:11:30 -05:00
Jim Menard
26b88efd3b
Bug fixes:
...
- Make sure Query#fields returns a hash, not an array.
- Fix query limit by passing limit number to cursor and having it enforce the
limit. (Database returns limit as first batch, but will continue to return
data after the limit if requested.)
Improvements:
- Query#new can take a single field name instead of an array
- A few doc comment improvements here and there.
2009-01-07 09:46:30 -05:00
Adrian Madrid
0413e9b159
More sorting tests.
2009-01-06 18:38:04 -07:00
Adrian Madrid
e34e404bd9
Clearer tests for sorting and limits on queries
2009-01-06 16:49:48 -07:00
Adrian Madrid
0b5f42084e
Added test for :limit option on queries
2009-01-06 15:55:00 -07:00
Jim Menard
06314d6edf
end-of-file newlines
2009-01-06 10:47:29 -05:00
Adrian Madrid
fbe3a12317
Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver
2009-01-05 14:32:30 -07:00
Adrian Madrid
37c923c02d
More trying for 1.9
2008-12-30 17:59:57 -07:00
Adrian Madrid
a4f67a175c
Playing to make 1.9 pass the tests
2008-12-30 17:57:28 -07:00
Adrian Madrid
173177e015
Trying to make 1.9 pass the tests too
2008-12-30 17:52:51 -07:00
Jim Menard
b4f11caff8
include XGen::Mongo::Driver in test classes
2008-12-18 21:57:20 -05:00
Adrian Madrid
f7e6cb9a83
Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver
2008-12-18 14:15:56 -07:00
Jim Menard
80475ff198
Clarified ByteBuffer.get behavior: get() returns one byte, get(1) returns array of length one.
2008-12-18 16:14:56 -05:00
Adrian Madrid
0550945aa4
Made tests that were different same as upstream
2008-12-18 14:03:33 -07:00
Adrian Madrid
3aac974f13
Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver
2008-12-18 13:56:33 -07:00
Jim Menard
8aed3abda6
new Collection#options method
2008-12-17 13:52:10 -05:00
Adrian Madrid
7b086fe4d1
Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver
2008-12-16 15:46:19 -07:00
Jim Menard
02cd38fce0
Added XGen::Mongo::Driver::DB.master?
2008-12-16 17:35:31 -05:00
Jim Menard
103d7e5c62
New optional "strict" mode for databases.
2008-12-16 17:08:15 -05:00
Adrian Madrid
9392b7778a
Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver
2008-12-16 14:36:36 -07:00
Jim Menard
e8f3696c77
Fixed boolean BSON type constant. More tests.
2008-12-16 07:33:39 -05:00
Jim Menard
c75bee763b
Found and fixed code deserialization bug.
2008-12-16 07:23:22 -05:00
Jim Menard
bce01bbaa6
Fixed byte buffer double encoding problem. Made byte buffer work under Ruby 1.9.
2008-12-16 07:20:20 -05:00
Adrian Madrid
3e5422762f
Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver
2008-12-09 13:33:51 -07:00
Jim Menard
53ba99dc69
fixed test code to match comment
2008-12-09 15:32:17 -05:00
Jim Menard
2d751888e3
removed incorrect, misleading comment
2008-12-09 15:16:25 -05:00
Adrian Madrid
40fbb501cb
Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver
2008-12-09 13:15:03 -07:00
Jim Menard
89d8076d11
Support for sorting.
2008-12-09 15:06:35 -05:00
Adrian Madrid
45fe92bfbb
Now using ObjectID.new instead of ObjectID.new.to_s in the tests
2008-12-09 12:36:35 -07:00
Adrian Madrid
e853e037c5
Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver
2008-12-09 12:32:25 -07:00
Jim Menard
6c481c617d
Fixed BSON (de)serialization of object ids. New test that saves/restores oid to the database.
2008-12-09 13:48:38 -05:00
Adrian Madrid
0d3e0bff68
Missed conflict before
2008-12-09 10:41:57 -07:00