예제 #1
0
        public void FreezeCallsWrappedIFixture()
        {
            var mockIFixture = Substitute.For <IFixture>();
            var uut          = new AutoFixtureTest(mockIFixture);

            uut.Freeze <ICloneable>();

            mockIFixture.Received().Create(Arg.Any <object>(), Arg.Any <ISpecimenContext>());
        }
예제 #2
0
        public void FreezeWithFuncCountCallsWrappedIFixture()
        {
            var mockIFixture = Substitute.For <IFixture>();
            var uut          = new AutoFixtureTest(mockIFixture);
            Func <ICustomizationComposer <ICloneable>, ISpecimenBuilder>
            composerTransformation = _ => Substitute.For <ISpecimenBuilder>();

            uut.Freeze(composerTransformation);

            mockIFixture.Received()
            .Customize(Arg.Any <Func <ICustomizationComposer <ICloneable>, ISpecimenBuilder> >());
        }