Beispiel #1
0
 private static void ConfigureFakeAccordingToOptions <T>(FakeGenerationOptions options, T result)
 {
     if (options.WrappedInstance != null)
     {
         ConfigureFakeAsWrapper <T>(options, result);
     }
 }
Beispiel #2
0
 private T CreateFake <T>(FakeGenerationOptions options)
 {
     if (options.ArgumentsForConstructor != null)
     {
         return(CreateFake <T>(options.ArgumentsForConstructor));
     }
     else
     {
         return(CreateFake <T>((IEnumerable <object>)null));
     }
 }
Beispiel #3
0
        private static void ConfigureFakeAsWrapper <T>(FakeGenerationOptions options, T result)
        {
            var fakeObject  = FakeItEasy.Fake.GetFakeObject(result);
            var wrappedRule = new WrappedObjectRule(options.WrappedInstance);

            if (options.Recorder != null)
            {
                fakeObject.AddRule(new SelfInitializationRule(wrappedRule, options.Recorder));
            }
            else
            {
                fakeObject.AddRule(wrappedRule);
            }
        }