public void GivenConfirmedUserWithRolesWhenGetRolesForUserThenRolesReturned(
string providerName, string membershipProviderName)
{
// arrange
var testClass = this.WithProvider(providerName);
var memProvider = this.WithMembershipProvider(membershipProviderName);
var testUser = memProvider.WithConfirmedUser().Value;
var testRoles = testClass.WithUserInRoles(testUser.UserName, "Role1", "Role2");
// act
var roles = testClass.GetRolesForUser(testUser.UserName);
// assert
Assert.That(roles.Length, Is.EqualTo(testRoles.Length));
Assert.That(roles[0], Is.EqualTo(testRoles[0]));
Assert.That(roles[1], Is.EqualTo(testRoles[1]));
}