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; }
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; } }
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; }
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(); }
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); }