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)); }
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); }
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 ResetGeneratorAndBuilder() { builder = new PersistentProxyBuilder(); generator = new ProxyGenerator(builder); }