diff options
author | Jack Mulrow <jack.mulrow@mongodb.com> | 2018-06-11 10:37:40 -0400 |
---|---|---|
committer | Jack Mulrow <jack.mulrow@mongodb.com> | 2018-06-11 17:12:37 -0400 |
commit | 7070ff68a75f10a906c0b0cdbbf50697ec1372c2 (patch) | |
tree | fb6c0ca68240731ba1154d43a339c1363cd1ba23 /src/mongo/db/logical_session_id_test.cpp | |
parent | 8c5fd63e89fc03d98d229d818cf610a46426b3b7 (diff) | |
download | mongo-7070ff68a75f10a906c0b0cdbbf50697ec1372c2.tar.gz |
SERVER-35527 Ignore session information on the embedded version of mongod
Diffstat (limited to 'src/mongo/db/logical_session_id_test.cpp')
-rw-r--r-- | src/mongo/db/logical_session_id_test.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/mongo/db/logical_session_id_test.cpp b/src/mongo/db/logical_session_id_test.cpp index d062030fdb6..0f13a16132c 100644 --- a/src/mongo/db/logical_session_id_test.cpp +++ b/src/mongo/db/logical_session_id_test.cpp @@ -339,6 +339,22 @@ TEST_F(LogicalSessionIdTest, InitializeOperationSessionInfo_SupportsDocLockingFa ErrorCodes::IllegalOperation); } +TEST_F(LogicalSessionIdTest, InitializeOperationSessionInfo_IgnoresInfoIfNoCache) { + addSimpleUser(UserName("simple", "test")); + LogicalSessionFromClient lsid; + lsid.setId(UUID::gen()); + + LogicalSessionCache::set(_opCtx->getServiceContext(), nullptr); + + ASSERT_FALSE(initializeOperationSessionInfo( + _opCtx.get(), + BSON("TestCmd" << 1 << "lsid" << lsid.toBSON() << "txnNumber" << 100LL << "OtherField" + << "TestField"), + true, + true, + true)); +} + TEST_F(LogicalSessionIdTest, ConstructorFromClientWithTooLongName) { auto id = UUID::gen(); |