Skip to content

Instantly share code, notes, and snippets.

@waldyrfelix
Created July 11, 2012 21:48

Revisions

  1. waldyrfelix created this gist Jul 11, 2012.
    15 changes: 15 additions & 0 deletions gistfile1.cs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    public static Mock<IUnitOfWork> MockUnitOfWork()
    {
    var mockUnitOfWork = new Mock<IUnitOfWork>();

    var mockUnitOfWorkFactory = new Mock<IUnitOfWorkFactory>();
    mockUnitOfWorkFactory.Setup(_ => _.Criar())
    .Returns(mockUnitOfWork.Object);

    var mockServiceLocator = new Mock<IServiceLocator>();
    mockServiceLocator.Setup(_ => _.GetInstance<IUnitOfWorkFactory>())
    .Returns(mockUnitOfWorkFactory.Object);

    ServiceLocator.SetLocatorProvider(() => mockServiceLocator.Object);
    return mockUnitOfWork;
    }