public void ShouldInitFromAppConfig() { Dictionary <string, string> settings = new Dictionary <string, string>(); settings.Add("Roles", "Admin: Monkey, Gorilla; User: BabyShoes, RegularUser"); DefaultConfiguration.SetAppSettings(settings); DaoRoleProvider.InitializeFromConfig(); ExpectExists("Gorilla"); ExpectExists("Monkey"); ExpectExists("BabyShoes"); ExpectExists("RegularUser"); DaoRoleProvider roleprovider = new DaoRoleProvider(); Expect.IsTrue(roleprovider.IsUserInRole("Gorilla", "Admin")); Expect.IsTrue(roleprovider.IsUserInRole("Monkey", "Admin")); Expect.IsFalse(roleprovider.IsUserInRole("Gorilla", "User")); Expect.IsFalse(roleprovider.IsUserInRole("Monkey", "User")); Expect.IsTrue(roleprovider.IsUserInRole("BabyShoes", "User")); Expect.IsTrue(roleprovider.IsUserInRole("RegularUser", "User")); Expect.IsFalse(roleprovider.IsUserInRole("BabyShoes", "Admin")); Expect.IsFalse(roleprovider.IsUserInRole("RegularUser", "Admin")); }