Ejemplo n.º 1
0
        public static void AdministratorRole_AdministratorImplementation_ReturnsAdministratorImplementation(IContainerAdapter container)
        {
            var mapper = new ContextMapper <Role>(container, new RoleProvider(Role.Administrator));

            mapper.RegisterDefault <IService, DefaultImplementation>();
            mapper.RegisterContext(Role.Administrator).Register <IService, AdministratorImplementation>();

            var service = container.GetInstance(typeof(IService));

            Assert.IsInstanceOfType(service, typeof(AdministratorImplementation));
        }