public async Task WhenAuthorizeRestRequestInvoked_ThenHeadersArePopulated()
        {
            HttpRequestMessage message = new HttpRequestMessage();

            await _offlineHealthVaultConnection.AuthorizeRestRequestAsync(message, RecordId);

            Assert.AreEqual("MSH-V1", message.Headers.Authorization.Scheme);

            string        authParameters     = message.Headers.Authorization.Parameter;
            List <string> authParametersList = authParameters.Split(',').ToList();

            Assert.IsTrue(authParametersList.Contains("app-token=" + SessionToken));
            Assert.IsTrue(authParametersList.Contains("offline-person-id=" + OfflinePersonId));
            Assert.IsTrue(authParametersList.Contains("record-id=" + RecordId));
        }