public void SimpleInjector_Resolve_Success() { var container = new Container(); container.Register<IMath, Math>(); ISlowpoke<Container> resolver = new SimpleInjectorResolver(); resolver.Resolve(typeof(IMath), container); }
public void SimpleInjector_Resolve_Success() { var container = new Container(); container.Register <IMath, Math>(); ISlowpoke <Container> resolver = new SimpleInjectorResolver(); resolver.Resolve(typeof(IMath), container); }
protected void Application_Start() { SimpleInjectorResolver.Start(); AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); }
private static void ConfigureContainer(Container container) { container.Options.DefaultScopedLifestyle = new WebApiRequestLifestyle(); SimpleInjectorResolver.SetupDependencies(container); container.RegisterWebApiControllers(GlobalConfiguration.Configuration); container.Verify(); GlobalConfiguration.Configuration.DependencyResolver = new SimpleInjectorWebApiDependencyResolver(container); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); Current.DispatcherUnhandledException += OnDispatcherUnhandledException; var containerFactory = new SimpleInjectorContainerFactory(); var container = containerFactory.CreateSimpleInjectorContainer(); var resolver = new SimpleInjectorResolver(container); var startUpWindow = (FuzzyExpertActions)resolver.Resolve(typeof(FuzzyExpertActions)); startUpWindow.Show(); }
public void Ao_autenticar_se_usuario_nao_existir_devera_retornar_nulo() { var container = SimpleInjectorResolver.GetAutoMockingContainer(); using (AsyncScopedLifestyle.BeginScope(container)) { var usuarioService = container.GetInstance <IUsuarioService>(); var usuario = new Usuario() { Email = "*****@*****.**", Senha = "email" }; var usuarioAutenticado = usuarioService.Autenticar(usuario); Assert.Null(usuarioAutenticado); } }
public void Setup() { // Create the container and register with XLabs // Wire SimpleInjector into XLabs if (!Resolver.IsSet) { var resolver = new SimpleInjectorResolver(Container); Resolver.SetResolver(resolver); } // Set up application objects ConfigureContainer(Container); // Instantiate and wire up all WebCallbacks Container.GetInstance <WebCallbackRepository>().Autodiscover(); // Set the root page this.MainPage = Container.GetInstance <MainPage>(); }
public void Ao_inserir_usuario_devera_adicionar_categorias_padrao() { var container = SimpleInjectorResolver.GetAutoMockingContainer(); using (AsyncScopedLifestyle.BeginScope(container)) { var usuarioService = container.GetInstance <IUsuarioService>(); var usuario = new Usuario() { UsuarioId = Guid.NewGuid(), PrimeiroNome = "Anderson", UltimoNome = "Oliveira", Email = "*****@*****.**", Senha = "123456" }; var usuarioResult = usuarioService.Add(usuario); Assert.NotNull(usuarioResult.Categorias); } }
public void Ao_inserir_usuario_senha_devera_ser_criptografada() { var container = SimpleInjectorResolver.GetAutoMockingContainer(); using (AsyncScopedLifestyle.BeginScope(container)) { var usuarioService = container.GetInstance <IUsuarioService>(); var usuario = new Usuario() { UsuarioId = Guid.NewGuid(), PrimeiroNome = "Anderson", UltimoNome = "Oliveira", Email = "*****@*****.**", Senha = "123456" }; var senha = usuario.Senha; var usuarioResult = usuarioService.Add(usuario); Assert.NotEqual(usuarioResult.Senha, senha); Assert.NotEmpty(usuarioResult.SALT); } }