0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-11-30 00:56:44 +01:00

Merge branch 'master' of ssh://aaron@git.10gen.com/data/gitroot/p

This commit is contained in:
Aaron 2009-01-20 13:08:48 -05:00
commit fb962ebc9c
2 changed files with 32 additions and 0 deletions

View File

@ -202,6 +202,7 @@ env.Library( "mongotestfiles" , commonFiles + coreDbFiles + serverOnlyFiles )
# examples
clientEnv.Program( "firstExample" , [ "client/examples/first.cpp" ] )
clientEnv.Program( "secondExample" , [ "client/examples/second.cpp" ] )
clientEnv.Program( "authTest" , [ "client/examples/authTest.cpp" ] )
# testing
test = testEnv.Program( "test" , Glob( "dbtests/*.cpp" ) )

View File

@ -0,0 +1,31 @@
// authTest.cpp
#include <iostream>
#include "mongo/client/dbclient.h"
using namespace mongo;
int main() {
DBClientConnection conn;
string errmsg;
if ( ! conn.connect( "127.0.0.1" , errmsg ) ) {
cout << "couldn't connect : " << errmsg << endl;
throw -11;
}
{ // clean up old data from any previous tests
conn.remove( "test.system.users" , emptyObj );
}
conn.insert( "test.system.users" , BUILDOBJ( "user" << "eliot" << "pwd" << "bar" ) );
errmsg.clear();
bool ok = conn.auth( "test" , "eliot" , "bar" , errmsg );
if ( ! ok )
cout << errmsg << endl;
assert( ok );
assert( ! conn.auth( "test" , "eliot" , "bars" , errmsg ) );
}