public void ShouldPlaceSurrogateForObjectImplementingInterface() { var e = new SurrogateMockE(); var pseudocopy = PseudoClone(e, serializer => { serializer.ForObject <ISurrogateMockE>().SetSurrogate(x => new SurrogateMockB()); }); var b = pseudocopy as SurrogateMockB; Assert.IsNotNull(b); }
public void ShouldPlaceSurrogateForObjectImplementingInterface() { var e = new SurrogateMockE(); var pseudocopy = PseudoClone(e, serializer => { serializer.ForObject<ISurrogateMockE>().SetSurrogate(x => new SurrogateMockB()); }); var b = pseudocopy as SurrogateMockB; Assert.IsNotNull(b); }