예제 #1
0
        public void Interceptor_Zero_Interceptors()
        {
            IMessageInterceptorRegistrar register = new MessageInterceptors(new List<IMessageInterceptor>(), new InterceptorFactory(NSubstitute.Substitute.For<IContainerFactory>()));

            var r = new Random();
            foreach (var body in Helpers.RandomStrings(100000, 1000000, 10, r))
            {
                Test(register, body);
            }
        }
예제 #2
0
 public void Interceptor_Single_Interceptors()
 {
     var list = new List<IMessageInterceptor> {new GZipMessageInterceptor(new GZipMessageInterceptorConfiguration())};
     IMessageInterceptorRegistrar register = new MessageInterceptors(list, new InterceptorFactory(NSubstitute.Substitute.For<IContainerFactory>()));
     var r = new Random();
     foreach (var body in Helpers.RandomStrings(100000, 1000000, 10, r))
     {
         Test(register, body);
     }
 }
예제 #3
0
        public void Interceptor_Zero_Interceptors()
        {
            IMessageInterceptorRegistrar register = new MessageInterceptors(new List <IMessageInterceptor>(), new InterceptorFactory(Substitute.For <IContainerFactory>()));

            var r = new Random();

            foreach (var body in Helpers.RandomStrings(100000, 1000000, 10, r))
            {
                Test(register, body);
            }
        }
예제 #4
0
        public void Interceptor_Single_Interceptors()
        {
            var list = new List <IMessageInterceptor> {
                new GZipMessageInterceptor(new GZipMessageInterceptorConfiguration())
            };
            IMessageInterceptorRegistrar register = new MessageInterceptors(list, new InterceptorFactory(Substitute.For <IContainerFactory>()));
            var r = new Random();

            foreach (var body in Helpers.RandomStrings(100000, 1000000, 10, r))
            {
                Test(register, body);
            }
        }
예제 #5
0
        public void Interceptor_Multiple_Interceptors()
        {
            var list = new List<IMessageInterceptor>
            {
                new GZipMessageInterceptor(new GZipMessageInterceptorConfiguration()),
                new TripleDesMessageInterceptor(
                    new TripleDesMessageInterceptorConfiguration(
                        Convert.FromBase64String("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"),
                        Convert.FromBase64String("aaaaaaaaaaa=")))
            };
            
            IMessageInterceptorRegistrar register = new MessageInterceptors(list, new InterceptorFactory(NSubstitute.Substitute.For<IContainerFactory>()));

            var r = new Random();
            foreach (var body in Helpers.RandomStrings(100000, 1000000, 10, r))
            {
                Test(register, body);
            }
        }
예제 #6
0
        public void Interceptor_Multiple_Interceptors()
        {
            var list = new List <IMessageInterceptor>
            {
                new GZipMessageInterceptor(new GZipMessageInterceptorConfiguration()),
                new TripleDesMessageInterceptor(
                    new TripleDesMessageInterceptorConfiguration(
                        Convert.FromBase64String("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"),
                        Convert.FromBase64String("aaaaaaaaaaa=")))
            };

            IMessageInterceptorRegistrar register = new MessageInterceptors(list, new InterceptorFactory(Substitute.For <IContainerFactory>()));

            var r = new Random();

            foreach (var body in Helpers.RandomStrings(100000, 1000000, 10, r))
            {
                Test(register, body);
            }
        }