public void should_return_passwordless_connection_string() { var connection = new MongoConnection("mongodb://*****:*****@hal/collection?yada"); connection.ConnectionString.ShouldEqual("mongodb://username@hal/collection"); }
public void should_parse_username() { var connection = new MongoConnection("mongodb://*****:*****@localhost/collection?yada"); connection.Username.ShouldEqual("username"); }
public void should_parse_remote_server_name() { var connection = new MongoConnection("mongodb://*****:*****@hal/collection?yada"); connection.Server.ShouldEqual("hal"); }
public void should_parse_loopback_server_name() { var connection = new MongoConnection("mongodb://*****:*****@127.0.0.1/collection?yada"); connection.Server.ShouldEqual(Environment.MachineName); }
public void should_parse_default_database() { var connection = new MongoConnection("mongodb://*****:*****@localhost/collection?yada"); connection.DefaultDatabase.ShouldEqual("collection"); }
public void should_not_parse_default_database_if_not_specified() { var connection = new MongoConnection("mongodb://*****:*****@localhost?yada"); connection.DefaultDatabase.ShouldBeNull(); }