예제 #1
0
        protected async Task <FileInfo> GivenMessageFileWithClaimsPrincipal()
        {
            GivenClaimsPrincipal();
            GivenSampleSentMessage();

            var securityToken = await new JwtSecurityTokenService()
                                .Issue(Principal);

            var messageWithSecurityToken = Message.WithSecurityToken(securityToken);

            var directory   = new DirectoryInfo(Path.GetTempPath());
            var messageFile = await MessageFile.Create(directory, messageWithSecurityToken);

            return(MessageFileInfo = messageFile.File);
        }
예제 #2
0
 protected override async Task GivenExistingQueuedMessage(QueueName queueName, Message message, IPrincipal principal)
 {
     var queueDirectory = QueueDirectory(queueName);
     await MessageFile.Create(queueDirectory, message);
 }