Example #1
0
        public void PersistentProxyBuilder_NullIfNothingSaved()
        {
            PersistentProxyBuilder builder = new PersistentProxyBuilder();
            string path = builder.SaveAssembly();

            Assert.IsNull(path);
        }
        public void Init()
        {
            var builder = new PersistentProxyBuilder();

            generator   = new MyProxyGenerator(builder);
            interceptor = new LogInvocationInterceptor();
        }
		public void PersistentProxyBuilder_SavesSignedFile()
		{
			PersistentProxyBuilder builder = new PersistentProxyBuilder();
			builder.CreateClassProxyType(typeof(object), Type.EmptyTypes, ProxyGenerationOptions.Default);
			string path = builder.SaveAssembly();
			Assert.IsNotNull(path);
			Assert.IsNotEmpty(path);
			Assert.IsTrue(Path.IsPathRooted(path));
			Assert.IsTrue(path.EndsWith(ModuleScope.DEFAULT_FILE_NAME));
		}
Example #4
0
        public void CanSerializeAndDeserializeStandardProxy()
        {
            var    builder   = new PersistentProxyBuilder();
            var    generator = new ProxyGenerator(builder);
            object proxy     = generator.CreateInterfaceProxyWithoutTarget(typeof(IStubInterface), new Type[] { },
                                                                           new StandardInterceptor());

            byte[] serialized = Serialize(proxy);

            IStubInterface deserialized = Deserialize <IStubInterface>(serialized);
        }
Example #5
0
        public void PersistentProxyBuilder_SavesSignedFile()
        {
            PersistentProxyBuilder builder = new PersistentProxyBuilder();

            builder.CreateClassProxyType(typeof(object), Type.EmptyTypes, ProxyGenerationOptions.Default);
            string path = builder.SaveAssembly();

            Assert.IsNotNull(path);
            Assert.IsNotEmpty(path);
            Assert.IsTrue(Path.IsPathRooted(path));
            Assert.IsTrue(path.EndsWith(ModuleScope.DEFAULT_FILE_NAME));
        }
Example #6
0
        private static ProxyGenerator CreateProxyGenerator()
        {
#if !NETFX_CORE
            var builder = new DefaultProxyBuilder();
#else
            IProxyBuilder builder = null;
            if (MoqRTRuntime.IsBaking)
            {
                builder = new PersistentProxyBuilder();
            }
            else
            {
                builder = new DefaultProxyBuilder();
            }
#endif

            return(new ProxyGenerator(builder));
        }
		public void PersistentProxyBuilder_NullIfNothingSaved()
		{
			PersistentProxyBuilder builder = new PersistentProxyBuilder();
			string path = builder.SaveAssembly();
			Assert.IsNull(path);
		}
 public void ResetGeneratorAndBuilder()
 {
     builder   = new PersistentProxyBuilder();
     generator = new ProxyGenerator(builder);
 }
		public void ResetGeneratorAndBuilder()
		{
			builder = new PersistentProxyBuilder();
			generator = new ProxyGenerator(builder);
		}