Exemple #1
0
        public void Setup()
        {
            context = new InMemoryBindingContext();
            var container      = StructureMapContainerFacility.GetBasicFubuContainer();
            var objectResolver = container.GetInstance <ObjectResolver>();

            context.Container.Configure(x => x.For <IObjectResolver>().Use(objectResolver));
            propertyBinder = new CollectionPropertyBinder(new DefaultCollectionTypeProvider());
        }
Exemple #2
0
        public void SetUp()
        {
            binders = new List <IModelBinder>();
            data    = new InMemoryBindingContext();

            setupContext();

            var container = StructureMapContainerFacility.GetBasicFubuContainer(x => binders.Each(b => x.For <IModelBinder>().Add(b)));

            resolver = container.GetInstance <ObjectResolver>();
        }
Exemple #3
0
        public void SetUp()
        {
            // Lots of stuff to put together, so I'm just using a minimalistic
            // container to do it for me because I'm lazy -- JDM 2/12/2010
            IContainer container = StructureMapContainerFacility.GetBasicFubuContainer();

            binder = container.GetInstance <StandardModelBinder>();

            context = new InMemoryBindingContext();

            result = null;
        }
        public void SetUp()
        {
            var container = StructureMapContainerFacility.GetBasicFubuContainer();

            theHeaderDictionary = new Dictionary <string, object>();
            var dictionary = new AggregateDictionary();

            dictionary.AddDictionary(RequestDataSource.Header.ToString(), theHeaderDictionary);

            container.Inject(dictionary);

            theHeaders = container.GetInstance <RequestHeaders>();
        }
Exemple #5
0
        public void SetUp()
        {
            var container = StructureMapContainerFacility.GetBasicFubuContainer();

            theHeaderValues = new KeyValues();

            theRequest = new RequestData();
            theRequest.AddValues(RequestDataSource.Header, theHeaderValues);

            container.Inject <IRequestData>(theRequest);

            theHeaders = container.GetInstance <RequestHeaders>();
        }
        public void SetUp()
        {
            httpRequest = new StubCurrentHttpRequest();

            var container = StructureMapContainerFacility.GetBasicFubuContainer();

            theHeaderValues = httpRequest.Headers;


            container.Inject <ICurrentHttpRequest>(httpRequest);

            theHeaders = container.GetInstance <RequestHeaders>();
        }
        public void SetUp()
        {
            _registry =
                StructureMapContainerFacility.GetBasicFubuContainer().GetInstance <IValueConverterRegistry>().As
                <ValueConverterRegistry>();
            _property = typeof(HttpRequestBase).GetProperty("Browser");
            _aspNetObjectConversionFamily = _registry.Families.SingleOrDefault(cf =>
                                                                               cf.Matches(_property)) as AspNetObjectConversionFamily;
            _aspNetObjectConversionFamily.ShouldNotBeNull();

            _context       = MockRepository.GenerateMock <IPropertyContext>();
            _propertyValue = new object();
            _context.Expect(c => c.PropertyValue).Return(_propertyValue);
        }
Exemple #8
0
        public void SetUp()
        {
            var request   = new InMemoryFubuRequest();
            var container = StructureMapContainerFacility.GetBasicFubuContainer().GetNestedContainer();

            container.Inject <IFubuRequest>(request);

            theEtagRequest = new ETagRequest();
            theTarget      = new Target();

            request.Set(theEtagRequest);
            request.Set(theTarget);

            // The FubuTupleBinder should be registered by default
            var binder = container.GetInstance <IObjectResolver>();

            theTuple = binder.BindModel(typeof(ETagTuple), new InMemoryRequestData()).Value.ShouldBeOfType <ETagTuple>();
        }
Exemple #9
0
        public void SetUp()
        {
            var container = StructureMapContainerFacility.GetBasicFubuContainer();

            data = new InMemoryRequestData();
            container.Inject <IRequestData>(data);

            context = container.GetInstance <BindingContext>();
            holder  = new HolderClass();

            data["HeldClassName"] = "Jeremy";
            data["HeldClassAge"]  = "NOT A NUMBER";

            context.StartObject(holder);

            var property = ReflectionHelper.GetProperty <HolderClass>(x => x.HeldClass);

            context.BindChild(property);
        }
Exemple #10
0
        public void SetUp()
        {
            var container = StructureMapContainerFacility.GetBasicFubuContainer();

            data = new InMemoryRequestData();
            container.Inject <IRequestData>(data);

            context = container.GetInstance <BindingContext>();
            holder  = new HolderClass();

            data["SpecialName"] = "Jeremy";
            data["SpecialAge"]  = "36";

            context.StartObject(holder);

            var property = ReflectionHelper.GetProperty <HolderClass>(x => x.HeldClass);

            context.BindChild(property, typeof(HeldClassThatGetsRejected), "Special");
        }
        public void SetUp()
        {
            theParent = new Parent {
                Children = new Child[] {
                    new Child {
                        Name = "Jeremy"
                    },
                    new Child {
                        Name = "Jessica"
                    },
                    new Child {
                        Name = "Natalie"
                    }
                }
            };

            var container = StructureMapContainerFacility.GetBasicFubuContainer();

            runner = container.GetInstance <IProjectionRunner>();
        }
        public void SetUp()
        {
            var node = new OutputNode(typeof(Address));

            node.Add(new JsonSerializer());
            node.Add(new XmlFormatter());
            node.Add(new FakeAddressWriter(), new SomeConditional());

            var container = StructureMapContainerFacility.GetBasicFubuContainer();

            container.Configure(x =>
            {
                // Need a stand in value
                x.For <IHttpRequest>().Use(MockRepository.GenerateMock <IHttpRequest>());
            });

            var objectDef = node.As <IContainerModel>().ToObjectDef();
            var instance  = new ObjectDefInstance(objectDef);

            theInputBehavior = container.GetInstance <OutputBehavior <Address> >(instance);
        }
 public void SetUp()
 {
     registry = StructureMapContainerFacility.GetBasicFubuContainer().GetInstance <IValueConverterRegistry>();
 }
        private AuthorizationBehavior toBehavior(AuthorizationNode node)
        {
            var container = StructureMapContainerFacility.GetBasicFubuContainer();

            return(container.GetInstance <AuthorizationBehavior>(new ObjectDefInstance(node.ToObjectDef())));
        }
Exemple #15
0
        public void beforeEach()
        {
            IContainer container = StructureMapContainerFacility.GetBasicFubuContainer();

            _fubuRequest = container.GetInstance <IFubuRequest>();
        }
Exemple #16
0
        public void SetUp()
        {
            var container = StructureMapContainerFacility.GetBasicFubuContainer();

            provider = container.GetInstance <AppSettingsProvider>();
        }
Exemple #17
0
        private AuthorizationBehavior toBehavior(AuthorizationNode node)
        {
            var container = StructureMapContainerFacility.GetBasicFubuContainer();

            return(container.GetInstance <AuthorizationBehavior>(new ObjectDefInstance(node.As <IContainerModel>().ToObjectDef(DiagnosticLevel.None))));
        }
Exemple #18
0
 public void SetUp()
 {
     resolver = StructureMapContainerFacility.GetBasicFubuContainer().GetInstance <IObjectResolver>();
     data     = new InMemoryRequestData();
 }