static object CreateFromFixture(Type type)
        {
            var fixture = new Fixture();

            var instance = new SpecimenContext(fixture).Resolve(type);

            return(instance);
        }
        private IEnumerable<object[]> FillFromFixture(MethodInfo method)
        {
            var fixture = new Fixture();

            fixture.Customize(new StructureMapCustomization());

            yield return GetParameterData(method.GetParameters(), fixture);
        }
        static object CreateFromFixture(Type type)
        {
            var fixture = new Fixture();

            var instance = new SpecimenContext(fixture).Resolve(type);

            return instance;
        }
Example #4
0
        private IEnumerable <object[]> FillFromFixture(MethodInfo method)
        {
            var fixture = new Fixture();

            fixture.Customize(new StructureMapCustomization());

            yield return(GetParameterData(method.GetParameters(), fixture));
        }
        public void Execute(Fixture context, Action next)
        {
            var fixture = new Ploeh.AutoFixture.Fixture().Customize(new AutoNSubstituteCustomization());

            context.Instance.GetType().TryInvoke("FixtureSetup", context.Instance, new object[]
            {
                fixture
            });

            next();

            context.Instance.GetType().TryInvoke("FixtureTearDown", context.Instance);
        }
        private object CreateFromFixture(Type type)
        {
            var fixture = new Fixture();
            _customisation.Customize(fixture);

            try
            {
                return new SpecimenContext(fixture).Resolve(type);
            }
            catch (TargetInvocationException t)
            {
                ExceptionDispatchInfo.Capture(t.InnerException).Throw();
                throw;
            }
        }
Example #7
0
        public void Execute(Fixture context, Action next)
        {
            var registry = new Ploeh.AutoFixture.Fixture().Customize(new AutoNSubstituteCustomization());

            Func <int> randomValue = () =>
            {
                var rand = new Random((int)DateTime.Now.Ticks);
                return(rand.Next(40, 100));
            };

            registry.Customize <Customer>(x => x.With(p => p.Age, randomValue.Invoke()));

            context.TryField("Registry", registry);

            next();
        }
        public void Execute(Fixture context, Action next)
        {
            var registry = new Ploeh.AutoFixture.Fixture().Customize(new AutoNSubstituteCustomization());

            Func<int> randomValue = () =>
            {
                var rand = new Random((int)DateTime.Now.Ticks);
                return rand.Next(40, 100);
            };

            registry.Customize<Customer>(x => x.With(p => p.Age, randomValue.Invoke()));

            context.TryField("Registry", registry);

            next();
        }
 private Album CreateTestAlbum(Genre genre, string name = null)
 {
     var autofixture = new Ploeh.AutoFixture.Fixture();
     var album =
         new Album
         {
             Price = 12,
             Title = name ?? Guid.NewGuid().ToString(),
             Genre = genre,
             Artist =
                 new Artist
                 {
                     Name = Guid.NewGuid().ToString()
                 },
             Created = DateTime.UtcNow
         };
     return album;
 }
Example #10
0
        private Album CreateTestAlbum(Genre genre, string name = null)
        {
            var autofixture = new Ploeh.AutoFixture.Fixture();
            var album       =
                new Album
            {
                Price  = 12,
                Title  = name ?? Guid.NewGuid().ToString(),
                Genre  = genre,
                Artist =
                    new Artist
                {
                    Name = Guid.NewGuid().ToString()
                },
                Created = DateTime.UtcNow
            };

            return(album);
        }
 private object[] GetParameterData(ParameterInfo[] parameters, Fixture fixture)
 {
     return parameters
         .Select(p => new SpecimenContext(fixture).Resolve(p))
         .ToArray();
 }
Example #12
0
 private object[] GetParameterData(ParameterInfo[] parameters, Fixture fixture)
 {
     return(parameters
            .Select(p => new SpecimenContext(fixture).Resolve(p))
            .ToArray());
 }
 private IEnumerable<object[]> FillFromFixture(MethodInfo method)
 {
     var fixture = new Fixture();
     yield return GetParameterData(method.GetParameters(), fixture);
 }