public void Customize(IFixture fixture) { fixture.Customize<VoIPTransport>(x => x.FromFactory<ITransportApiProvider>(t => new UdpTransport(t))); fixture.Customize<Account>(x => x.OmitAutoProperties()); var account = fixture.Freeze<Mock<Account>>(); account.SetupGet(x => x.Id).Returns(fixture.CreateAnonymous<int>()); account.SetupGet(x => x.Transport).Returns(fixture.CreateAnonymous<IVoIPTransport>()); fixture.Register(() => account.Object); }
public void Customize(IFixture fixture) { fixture.Customize <VoIPTransport>(x => x.FromFactory <ITransportApiProvider>(t => new UdpTransport(t))); fixture.Customize <Account>(x => x.OmitAutoProperties()); var account = fixture.Freeze <Mock <Account> >(); account.SetupGet(x => x.Id).Returns(fixture.CreateAnonymous <int>()); account.SetupGet(x => x.Transport).Returns(fixture.CreateAnonymous <IVoIPTransport>()); fixture.Register(() => account.Object); }
private object[] GetArguments(ControllerContext controllerContext) { return(new object[] { controllerContext, fixture.CreateAnonymous("ViewName"), fixture.CreateAnonymous("MasterName"), fixture.CreateAnonymous <bool>() }); }
private static void ActionExecutingContext(IFixture fixture) { fixture.Register <ControllerContext, ActionDescriptor, ActionExecutingContext>( (controllerContext, actionDescriptor) => new ActionExecutingContext( controllerContext, actionDescriptor, fixture.CreateAnonymous <IDictionary <string, object> >()) { Result = fixture.CreateAnonymous <ActionResult>() }); }
public void Customize(IFixture fixture) { var requestMock = fixture.CreateAnonymous<Mock<HttpRequestBase>>(); var responseMock = fixture.CreateAnonymous<Mock<HttpResponseBase>>(); var userMock = fixture.CreateAnonymous<Mock<IPrincipal>>(); var mock = new Mock<HttpContextBase>(MockBehavior.Loose); mock.Setup(m => m.Request).Returns(requestMock.Object); mock.Setup(m => m.Response).Returns(responseMock.Object); mock.Setup(m => m.User).Returns(userMock.Object); fixture.Inject(mock); }
/// <summary> /// Adds many anonymously created objects to a list. /// </summary> /// <typeparam name="T">The type of object that is contained in the list.</typeparam> /// <param name="fixture">The fixture.</param> /// <param name="collection"> /// The list to which the anonymously created objects will be added. /// </param> /// <param name="repeatCount">The number of objects created and added.</param> /// <seealso cref="AddManyTo{T}(IFixture, ICollection{T})"/> /// <seealso cref="AddManyTo{T}(IFixture, ICollection{T}, Func{T})"/> public static void AddManyTo <T>(this IFixture fixture, ICollection <T> collection, int repeatCount) { if (fixture == null) { throw new ArgumentNullException("fixture"); } collection.AddMany(() => fixture.CreateAnonymous <T>(), repeatCount); }
/// <summary> /// Adds many anonymously created objects to a list. /// </summary> /// <typeparam name="T">The type of object that is contained in the list.</typeparam> /// <param name="fixture">The fixture.</param> /// <param name="collection"> /// The list to which the anonymously created objects will be added. /// </param> /// <remarks> /// <para> /// The number of objects created and added is determined by /// <see cref="IFixture.RepeatCount"/>. /// </para> /// </remarks> /// <seealso cref="AddManyTo{T}(IFixture, ICollection{T}, int)"/> /// <seealso cref="AddManyTo{T}(IFixture, ICollection{T}, Func{T})"/> public static void AddManyTo <T>(this IFixture fixture, ICollection <T> collection) { if (fixture == null) { throw new ArgumentNullException("fixture"); } fixture.AddManyTo(collection, () => fixture.CreateAnonymous <T>()); }
private static void ActionExecutedContext(IFixture fixture) { fixture.Register <ControllerContext, ActionDescriptor, bool, Exception, ActionExecutedContext>( (controllerContext, actionDescriptor, canceled, exception) => new ActionExecutedContext(controllerContext, actionDescriptor, canceled, exception) { Result = fixture.CreateAnonymous <ActionResult>() }); }
public void Customize(IFixture fixture) { var config = fixture.CreateAnonymous <HttpConfiguration>(); fixture.Customize <HttpRequestMessage>(c => c .Do(x => { x.Properties[HttpPropertyKeys.HttpConfigurationKey] = config; })); }
public void Customize(IFixture fixture) { var config = fixture.CreateAnonymous<HttpConfiguration>(); fixture.Customize<HttpRequestMessage>(c => c .Do(x => { x.Properties[HttpPropertyKeys.HttpConfigurationKey] = config; })); }
public void Customize(IFixture fixture) { fixture.Customize <Mock <MethodInfo> >(c => c .Do(stub => stub .SetupGet(m => m.ReflectedType.Name) .Returns(fixture.CreateAnonymous <string>()))); Expression <Action <FooController> > exp = c => c.GetDefault(); fixture.Inject(exp.GetBodyMethodCallExpression()); }
/// <summary> /// Freezes the type to a single value. /// </summary> /// <typeparam name="T">The type to freeze.</typeparam> /// <param name="fixture">The fixture.</param> /// <param name="seed"> /// Any data that adds additional information when creating the anonymous object. /// </param> /// <returns> /// The value that will subsequently always be created for <typeparamref name="T"/>. /// </returns> /// <remarks> /// <para> /// The <see cref="Freeze{T}(IFixture, T)"/> method freezes the type to always return the /// same instance whenever an instance of the type is requested either directly, or /// indirectly as a nested value of other types. /// </para> /// </remarks> /// <seealso cref="Freeze{T}(IFixture)"/> /// <seealso cref="Freeze{T}(IFixture, Func{ICustomizationComposer{T}, ISpecimenBuilderComposer})"/> public static T Freeze <T>(this IFixture fixture, T seed) { if (fixture == null) { throw new ArgumentNullException("fixture"); } var value = fixture.CreateAnonymous <T>(seed); fixture.Inject(value); return(value); }
public void Customize(IFixture fixture) { fixture.Customize<ViewDataDictionary>(c => c.Without(vdd => vdd.ModelMetadata)); fixture.Customize<HttpContextBase>(ob => ob .FromFactory(() => { var contextStub = new Mock<HttpContextBase>(); contextStub.SetupProperty(ctx => ctx.User); contextStub.Object.User = fixture.CreateAnonymous<IPrincipal>(); return contextStub.Object; }) .OmitAutoProperties()); }
public void Customize(IFixture fixture) { fixture.Customize <ViewDataDictionary>(c => c.Without(vdd => vdd.ModelMetadata)); fixture.Customize <HttpContextBase>(ob => ob .FromFactory(() => { var contextStub = new Mock <HttpContextBase>(); contextStub.SetupProperty(ctx => ctx.User); contextStub.Object.User = fixture.CreateAnonymous <IPrincipal>(); return(contextStub.Object); }) .OmitAutoProperties()); }
public async Task SearchCarsAsync_returns_IEnumerableCar() { //Arange var cars = _fixture.CreateAnonymous <List <Core.Domain.Content.Car> >(); var request = _fixture.Create <CarDealershipProject.Core.Domain.Content.CarSearchRequest>(); _carRepository.Setup(xy => xy.SearchCars(It.IsAny <CarDealershipProject.Core.Domain.Content.CarSearchRequest>())).ReturnsAsync(cars); var service = new CarService(_carRepository.Object); //Act var result = await service.SearchCarsAsync(request); //Assert Assert.IsInstanceOf <List <Core.Domain.Content.Car> >(result); }
/// <summary> /// Customizes the fixture by freezing the value of <see cref="TargetType"/>. /// </summary> /// <param name="fixture">The fixture to customize.</param> /// <exception cref="ArgumentNullException"> /// <paramref name="fixture"/> is null. /// </exception> public void Customize(IFixture fixture) { if (fixture == null) { throw new ArgumentNullException("fixture"); } var specimen = fixture.CreateAnonymous( this.targetType); var fixedBuilder = new FixedBuilder(specimen); var types = new[] { this.targetType, this.registeredType }; var builder = new CompositeSpecimenBuilder( from t in types select new TypedBuilderComposer( t, fixedBuilder).Compose()); fixture.Customizations.Insert(0, builder); }
private static IEnumerable <LineItem> CreateFixedLineItemSequence(IFixture fixture) { return(fixture.CreateAnonymous <LineItem[]>()); }
public void Setup() { _fixture = new Fixture().Customize(new AutoMoqCustomization()); _sut = _fixture.CreateAnonymous <Configure>();//.WithVersion_For_Tests(); _container = _fixture.Freeze <Mock <IContainer> >(); }
public void Customize(IFixture fixture) { fixture.Customize<Mock<MethodInfo>>(c => c .Do(stub => stub .SetupGet(m => m.ReflectedType.Name) .Returns(fixture.CreateAnonymous<string>()))); Expression<Action<FooController>> exp = c => c.GetDefault(); fixture.Inject(exp.GetBodyMethodCallExpression()); }
public void Customize(IFixture fixture) { fixture.Customize<Mock<MethodInfo>>(c => c .Do(stub => stub .SetupGet(m => m.ReflectedType.Name) .Returns(fixture.CreateAnonymous<string>()))); }
public void TestSetup() { _fixture = new Fixture().Customize(new AutoMoqCustomization()); _container = _fixture.Freeze <Mock <IContainer> >(); _sut = _fixture.CreateAnonymous <T>(); }
private static void ActionExecutingContext(IFixture fixture) { fixture.Register<ControllerContext, ActionDescriptor, ActionExecutingContext>( (controllerContext, actionDescriptor) => new ActionExecutingContext( controllerContext, actionDescriptor, fixture.CreateAnonymous<IDictionary<string, object>>()) { Result = fixture.CreateAnonymous<ActionResult>() }); }
public void Setup() { _fixture = new Fixture().Customize(new AutoMoqCustomization()); _sut = _fixture.CreateAnonymous<Configure>();//.WithVersion_For_Tests(); _container = _fixture.Freeze<Mock<IContainer>>(); }
public void Customize(IFixture fixture) { fixture.Register(() => fixture.CreateAnonymous <Mock <Stream> >().Object); }
private static void ActionExecutedContext(IFixture fixture) { fixture.Register<ControllerContext, ActionDescriptor, bool, Exception, ActionExecutedContext>( (controllerContext, actionDescriptor, canceled, exception) => new ActionExecutedContext(controllerContext, actionDescriptor, canceled, exception) { Result = fixture.CreateAnonymous<ActionResult>() }); }
private static IEnumerable <T> CreateFixedSequence(IFixture fixture) { return(fixture.CreateAnonymous <T[]>()); }
public void Customize(IFixture fixture) { fixture.Register(() => fixture.CreateAnonymous<Mock<Stream>>().Object); }
/// <summary> /// Customizes the fixture by freezing the value of <see cref="TargetType"/>. /// </summary> /// <param name="fixture">The fixture to customize.</param> /// <exception cref="ArgumentNullException"> /// <paramref name="fixture"/> is null. /// </exception> public void Customize(IFixture fixture) { if (fixture == null) { throw new ArgumentNullException("fixture"); } var specimen = fixture.CreateAnonymous( this.targetType); var fixedBuilder = new FixedBuilder(specimen); var types = new[] { this.targetType, this.registeredType }; var builder = new CompositeSpecimenBuilder( from t in types select new TypedBuilderComposer( t, fixedBuilder).Compose()); fixture.Customizations.Insert(0, builder); }
public void Constructor_Throws_OnNullRequestQueueName() { Assert.Throws <ArgumentNullException>(() => new QueueNames(null, fixture.CreateAnonymous <string>(), fixture.CreateAnonymous < string>())); }
public void Customize(IFixture fixture) { var identityMock = fixture.CreateAnonymous<Mock<IIdentity>>(); var mock = new Mock<IPrincipal>(); mock.Setup(x => x.Identity).Returns(identityMock.Object); fixture.Inject(mock); }