public void SetUp() { theNode = new AuthorizationNode(); theTracedNode = theNode.As<ITracedModel>(); }
public void SetUp() { chain = new BehaviorChain(); var node = new AuthorizationNode(); node.AddRole("RoleA"); node.AddRole("RoleB"); node.AddRole("RoleC"); chain.AddToEnd(node); endpointObjectDef = node.As<IAuthorizationRegistration>().ToEndpointAuthorizorObjectDef(); }
private AuthorizationBehavior toBehavior(AuthorizationNode node) { var container = StructureMapContainerFacility.GetBasicFubuContainer(); return container.GetInstance<AuthorizationBehavior>(new ObjectDefInstance(node.As<IContainerModel>().ToObjectDef(DiagnosticLevel.None))); }
public void use_no_custom_auth_failure_handler() { var node = new AuthorizationNode(); var def = node.As<IContainerModel>().ToObjectDef(); def.DependencyFor<IAuthorizationFailureHandler>().ShouldBeNull(); }
public void use_custom_failure_handler_by_value() { var node = new AuthorizationNode(); var handler = new FakeAuthHandler(); node.FailureHandler(handler); var def = node.As<IContainerModel>().ToObjectDef(); def.DependencyFor<IAuthorizationFailureHandler>().ShouldBeOfType<ConfiguredDependency>() .Definition.Value.ShouldBeTheSameAs(handler); }
public void use_custom_auth_failure_handler_by_type() { var node = new AuthorizationNode(); node.FailureHandler<FakeAuthHandler>(); var def = node.As<IContainerModel>().ToObjectDef(); def.DependencyFor<IAuthorizationFailureHandler>().ShouldBeOfType<ConfiguredDependency>() .Definition.Type.ShouldEqual(typeof (FakeAuthHandler)); }