コード例 #1
0
            public void Validates_ResetPasswordForm()
            {
                var request = new HttpRequest(null, "http://www.site.com", null);
                HttpContext.Current = new HttpContext(request, new HttpResponse(null));
                var container = SimpleDependencyInjector.Bootstrap(new ContainerConfiguration());

                var validator = container.GetInstance<IValidator<ResetPasswordForm>>();

                validator.ShouldNotBeNull();
                validator.ShouldBeType<ResetPasswordValidator>();
            }
コード例 #2
0
            public void Registers_UCosmicContext_PerWebRequest()
            {
                var request = new HttpRequest(null, "http://www.site.com", null);

                HttpContext.Current = new HttpContext(request, new HttpResponse(null));

                var container = SimpleDependencyInjector.Bootstrap(new ContainerConfiguration());

                var db1 = container.GetInstance <IUnitOfWork>();
                var db2 = container.GetInstance <IQueryEntities>();
                var db3 = container.GetInstance <ICommandEntities>();

                db1.ShouldNotBeNull();
                db2.ShouldNotBeNull();
                db3.ShouldNotBeNull();

                db1.ShouldEqual(db2 as IUnitOfWork);
                db2.ShouldEqual(db3);
                db3.ShouldEqual(db1 as ICommandEntities);
            }
コード例 #3
0
            public void Returns_Verifyable_Container()
            {
                var container = SimpleDependencyInjector.Bootstrap(new ContainerConfiguration());

                container.Verify();
            }