Ho la seguente classe con i seguenti membri:
public class RegistrationPresenter : EPiPresenter<IRegistrationView, LoginPage>, IDisposable
{
private readonly static string[] DefaultUserRoles = { AppRoles.RegisteredRole, AppRoles.EveryoneRole, AppRoles.ManagerUserRole };
private readonly INavigator navigator;
private readonly ISpanishProvincesHelper spanishProvincesHelper;
private readonly IContentHelper contentHelper;
private readonly IUserDataHelper userDataHelper;
public RegistrationPresenter(IRegistrationView view, LoginPage page, INavigator navigator,
ISpanishProvincesHelper spanishProvincesHelper, IContentHelper contentHelper, IUserDataHelper userDataHelper)
: base(view, page)
{
....
}
Sono riuscito a legare tutti i membri di sola lettura con un contenitore IoC (Ninject nel mio caso), fatta eccezione per la stringa statica [], che non so come fare. Quale approccio dovrei scegliere o come potrei applicare IoC ai valori DefaultUserRoles, quindi sono in grado di deriderlo durante il test dell'unità?