Skip to content

Instantly share code, notes, and snippets.

@valentinzberea
Created March 30, 2012 08:27
Show Gist options
  • Save valentinzberea/2249611 to your computer and use it in GitHub Desktop.
Save valentinzberea/2249611 to your computer and use it in GitHub Desktop.
[TestClass]
public static class Initializer
{
[AssemblyInitialize]
public static void InitFactories(TestContext context)
{
var factoryTypes = Assembly.GetExecutingAssembly()
.GetTypes().Where(x => x.Name.EndsWith("Factory"))
.ToList();
FactoryGirl.ClearFactoryDefinitions();
foreach (var factoryType in factoryTypes)
{
factoryType.GetMethod("Init").Invoke(null, new object[]{});
}
}
}
public static class UserFactory
{
public static void Init()
{
FactoryGirl.Define(() =>
new User
{
Id = Guid.NewGuid(),
FirstName = "Test",
LastName = "User",
Email = "email@address.com",
Password = MongoMembershipProvider.GetMD5Hash("p@ssw0rd")
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment