Exemple #1
0
 public NancyAutoDataAttribute() :
     base(new Fixture())
 {
     this.Fixture.Register(() => MockRepository.GeneratePartialMock <NancyModule>());
     this.Fixture.Register(() => new Route(Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), this.DummyMethodInfo));
     this.Fixture.Register <IServiceRouteResolver>(() => new RouteAttributeSyncServiceRouteResolver());
     this.Fixture.Register <Func <Type, object> >(() => Activator.CreateInstance);
     this.Fixture.Register <IServiceRequestBinder>(() => new NancyModelServiceRequestBinder());
     this.Fixture.Register <IServiceMethodInvocation>(() => new SyncServiceMethodInvocation());
     this.Fixture.Register(() => RouteRegistrarFactory.CreateDefaultInstance(Activator.CreateInstance));
     this.Fixture.Register(() => this.DummyMethodInfo);
 }
Exemple #2
0
 protected override void ConfigureRequestContainer(TinyIoCContainer container, NancyContext context)
 {
     base.ConfigureRequestContainer(container, context);
     container.Register((ctx, args) => context);
     container.Register((ctx, args) => RouteRegistrarFactory.CreateDefaultInstance(ctx.Resolve));
 }