public void ImplementInterface_Ok()
        {
            // Arrange
            var mockDelegateBuilder = Substitute.For <IDelegateTypeBuilder>();

            mockDelegateBuilder.CreateDelegateType(Arg.Any <MethodInfo>(), Arg.Any <ModuleBuilder>()).Returns(typeof(Func <string>));
            var mockLibrary = new MockLibrary();
            var lib         = new LibraryInterfaceMapper(mockDelegateBuilder, new DefaultConstructorBuilder(null), new MockMethodWrapper());


            // Act
            var result = lib.Implement <IDoFoo2>(mockLibrary);

            // Assert
            Assert.IsTrue(mockLibrary.Received);
        }
Пример #2
0
 public LibraryApiAdapter(MockLibrary mockLibrary)
 {
     _mockLibrary = mockLibrary;
 }