public override void PostInitializeUpdate(MembershipProvider provider) { var connectionStringProperty = typeof(SqlMembershipProvider).GetField("_sqlConnectionString", BindingFlags.NonPublic | BindingFlags.Instance); Assert.That(connectionStringProperty, Is.Not.Null); connectionStringProperty.SetValue(provider, DatabaseInitialization.GetConnectionStringFor(FixtureConstants.DatabaseName)); }
public override MembershipProvider GetProvider() { string tempPath = Properties.Settings.Default.AccessibleTempPath; string databaseMdfPath = Path.Combine(tempPath, @"RavenDBMembershipTestSqlDatabase\DatabaseFile.mdf"); if (!Directory.Exists(tempPath)) { Directory.CreateDirectory(tempPath); } DatabaseInitialization.DetachDatabase(FixtureConstants.DatabaseName); DatabaseInitialization.RecreateDatabase(FixtureConstants.DatabaseName, databaseMdfPath); DatabaseInitialization.RunSqlMembershipCreationScript(FixtureConstants.DatabaseName); var result = new SqlMembershipProvider(); return(result); }