예제 #1
0
        public void CreateInstance_ShouldCallAutoFaker()
        {
            var        foo       = new Foo();
            IAutoFaker autoFaker = A.Fake <AF>();

            A.CallTo(() => autoFaker.CreateInstance(typeof(Foo))).Returns(foo);
            var r = autoFaker.CreateInstance <Foo>();

            A.CallTo(() => autoFaker.CreateInstance(typeof(Foo))).MustHaveHappened();
            r.Should().Be(foo);
        }