public void SetUp() { _usageLogic = GetInst <IUsageLogic>(); _accessRightLogic = GetInst <AccessRightLogic>(); _hateoasHandlerFactory = GetInst <IHateoasHandlerFactory>(); _userManager = GetInst <IUserManager>(); base.Setup(); }
protected T CreateTestControllerWith <T>( IUserManager userManager = null, IUsageLogic usageLogic = null, IHateoasHandlerFactory hateoasHandlerFactory = null, AccessRightLogic accessRightLogic = null ) where T : ApiController, new() { userManager = useOrDefault <IUserManager>(userManager, _userManager); usageLogic = useOrDefault <IUsageLogic>(usageLogic, _usageLogic); hateoasHandlerFactory = useOrDefault <IHateoasHandlerFactory>(hateoasHandlerFactory, _hateoasHandlerFactory); accessRightLogic = useOrDefault <AccessRightLogic>(accessRightLogic, _accessRightLogic); return(new UsageController(userManager, usageLogic, hateoasHandlerFactory, accessRightLogic) as T); }